弄清楚了。
最新的jQuery.validate.js(1.9.0及更高版本)会忽略隐藏字段,而仅验证表单上的可见字段。
> ignore: ":hidden",
在较旧版本的validate.js(1.8.1及更低版本)中具有以下内容:
> ignore: [],
其中包括表单上的每个字段,无论是否可见。
selectbox()插件仅隐藏下拉菜单,并在HTML中添加新的div,以支持设计和自定义
<select id="qwerty" name="qwerty" sb="55594954" style="display: none;">...</select>
<div id="sbHolder_55594954" class="sbHolder">.....</div>
这就是为什么下拉菜单始终无法进行验证的原因。
此处使用旧的validate.js更新了小提琴:http://jsfiddle.net/UKDbq/2/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句