作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我安装了 SelectBoxIt 是为了更改选择框的外观和感觉,但我发现问题是 jquery 验证不起作用,例如,如果此字段是必需的。
我没有必要发布代码,因为它很容易重现(我尝试过,但 stackoverflow 页面挂了)。只需包含 jquery.validate.min.js 和 jquery.selectBoxIt.min.js,然后创建一个包含一些元素的下拉列表,其中第一个元素为空值。
要定义的规则是:
'Cliente[cnaid]': {
required: true,
min: 1
},
其中 Cliente[cnaid] 是选择框的名称。
任何提示将不胜感激,
谢谢海梅
最佳答案
默认情况下,jQuery Validate 仅适用于可见表单元素。 SelectBoxIt 隐藏默认选择并显示由非表单元素构建的选择。您需要做的是将选项添加到您的 validate
调用中,以允许它验证隐藏元素:
$('form').validate({
ignore:'', //i.e. do not ignore hidden elements
//rules, etc
});
关于jquery 验证不适用于 SelectBoxIt 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16658546/
我是一名优秀的程序员,十分优秀!