jquery验证不适用于SelectBoxIt组件

时间:2013-05-20 21:15:32

标签: jquery validation

我已经安装了SelectBoxIt以更改我的选择框外观和感觉,但我发现问题是jquery验证不起作用,例如,如果需要此字段。

我没有必要发布代码,因为它很容易重现(我尝试过但stackoverflow页面挂起)。只需包含jquery.validate.min.js和jquery.selectBoxIt.min.js,然后使用一些元素创建一个下拉列表,其中第一个元素为空值。

要定义的规则是:

                'Cliente[cnaid]': {
                    required: true,
                    min: 1
                },

其中Cliente [cnaid]是选择框的名称。

任何提示都将不胜感激,

由于 海梅

1 个答案:

答案 0 :(得分:7)

jQuery Validate默认仅在可见表单元素上起作用。 SelectBoxIt隐藏默认选择并显示由非表单元素构建的一个。您需要做的是在validate调用中添加选项,以允许它验证隐藏的元素:

$('form').validate({
  ignore:'', //i.e. do not ignore hidden elements
  //rules, etc
});