Gab*_*abe 22 jquery jquery-validate
我正在使用jQuery验证客户端验证,我想忽略任何具有的元素 style="display: none"
$("#myform").validate({
ignore: "?"
});
Run Code Online (Sandbox Code Playgroud)
在上述情况下,我的选择器会是什么?
Fel*_*ing 53
注意:从版本1.9.0开始,ignore: ":hidden"它是默认选项,因此不必再显式设置.
用途:hidden:
元素可被视为隐藏,原因如下:
- 它们的显示值为none.
- 它们是type ="hidden"的表单元素.
- 它们的宽度和高度显式设置为0.
- 隐藏了一个祖先元素,因此该元素不会显示在页面上.
$("#myform").validate({
ignore: ":hidden"
});
Run Code Online (Sandbox Code Playgroud)
更新:为了完整性,从插件的文档:
忽略
验证时要忽略的元素,只需将它们过滤掉即可.使用jQuery 不是 -method,因此可以接受的所有内容都not()可以作为此选项传递.始终忽略提交和重置类型的输入,因此禁用的元素也是如此.
小智 5
http://api.jquery.com/hidden-selector/
":hidden"
是你在寻找的.
元素可被视为隐藏,原因如下:
- 它们的显示值为none.
- 它们是type ="hidden"的表单元素.
- 它们的宽度和高度显式设置为0.
- 隐藏了一个祖先元素,因此该元素不会显示在页面上.
我觉得这可能会更好.
| 归档时间: |
|
| 查看次数: |
39516 次 |
| 最近记录: |