7

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

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

要定义的规则是:

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

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

任何提示将不胜感激,

谢谢詹姆

4

1 回答 1

8

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

$('form').validate({
  ignore:'', //i.e. do not ignore hidden elements
  //rules, etc
});
于 2013-05-21T16:07:42.460 回答