choice
验证程序和choice
字段类型都接受一系列选择。但是,他们每个人都以不同的方式行事:
choice
验证器只是检查一维数组是否包含值(类似in_array()
)。因此,我应该从设置为此验证器的callback
的函数返回的数组应该是这样的:
[
'Open',
'Closed'
]
此字段类型以不同的方式期望值。我需要将选项作为键值对传递,键成为值,值变为每个innerText
元素的select
:
[
'Open' => 'Open',
'Closed' => 'Closed'
]
现在,我的问题是,如何创建一个回调函数来创建这两个值(choice validator
和choice field type
)可以按原样使用的值?
如果你看一下Supplying the Choices with a Callback Function提供的例子,这就是我想要做的。除此之外,如示例中提供的回调设置将我的下拉列表的值设置为0
,1
等,而不是male
和female
。
答案 0 :(得分:0)
你不需要这样做。 choice
字段" autovalidates"他自己:如果你试图发送一个未包含在字段choices
中的值,它将触发验证错误,而不需要特定的验证器。
当字段不是choice
choice
验证程序