码迷,mamicode.com
首页 > Web开发 > 详细

jQuery Validate 无法验证 chosen-select元素

时间:2018-09-28 17:35:41      阅读:476      评论:0      收藏:0      [点我收藏+]

标签:play   设置   sele   注释   jquery   选择   隐藏元素   参数   因此   

chosen-select元素执行了chosen()方法后,为select元素加上了style="display: none;"进行隐藏,然后重新构造了一个看起来像select的下拉列表。

而jQuery Validate默认忽略对隐藏元素进行校验,因此我们要把select排除。在validate()方法的参数中增加ignore属性,将select从忽略的隐藏元素中剔除。

$("select").validate({ignore: ":hidden:not(select)"});

 

:hidden 选择器选取隐藏的元素。 以下几种情况的元素是隐藏元素:       设置为 display:none   带有 type=”hidden” 的表单元素   width 和 height 设置为 0   隐藏的父元素(这也会隐藏子元素)   注释:该选择器对 visibility:hidden 和 opacity: 0 的元素不起作用。

jQuery Validate 无法验证 chosen-select元素

标签:play   设置   sele   注释   jquery   选择   隐藏元素   参数   因此   

原文地址:https://www.cnblogs.com/xbzhu/p/9719635.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!