我已经安装了SelectBoxIt以更改我的选择框外观和感觉,但我发现问题是jquery验证不起作用,例如,如果需要此字段。
我没有必要发布代码,因为它很容易重现(我尝试过但stackoverflow页面挂起)。只需包含jquery.validate.min.js和jquery.selectBoxIt.min.js,然后使用一些元素创建一个下拉列表,其中第一个元素为空值。
要定义的规则是:
'Cliente[cnaid]': {
required: true,
min: 1
},
其中Cliente [cnaid]是选择框的名称。
任何提示都将不胜感激,
由于 海梅
答案 0 :(得分:7)
jQuery Validate默认仅在可见表单元素上起作用。 SelectBoxIt隐藏默认选择并显示由非表单元素构建的一个。您需要做的是在validate
调用中添加选项,以允许它验证隐藏的元素:
$('form').validate({
ignore:'', //i.e. do not ignore hidden elements
//rules, etc
});