chosen-select元素執行了chosen()方法后,為select元素加上了style="display: none;"進行隱藏,然后重新構造了一個看起來像select的下拉列表。
而jQuery Validate默認忽略對隱藏元素進行校驗,因此我們要把select排除。在validate()方法的參數中增加ignore屬性,將select從忽略的隱藏元素中剔除。
$("select").validate({ignore: ":hidden:not(select)"});:hidden 選擇器選取隱藏的元素。 以下幾種情況的元素是隱藏元素:
注釋:該選擇器對 visibility:hidden 和 opacity: 0 的元素不起作用。
以上所述是小編給大家介紹的jQuery Validate 無法驗證 chosen-select元素的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
新聞熱點
疑難解答