技術員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當前位置:主頁 > 教程 > 服務器類 >

jQuery Validate 無法驗證 chosen-select元素的如何解決

來源:技術員聯(lián)盟┆發(fā)布時間:2017-10-17 12:07┆點擊:123

chosen-select元素執(zhí)行了chosen()方法后,為select元素加上了style="display: none;"進行隱藏,然后重新構造了一個看起來像select的下拉列表。

而jQuery Validate默認忽略對隱藏元素進行校驗,因此我們要把select排除。在validate()方法的參數(shù)中增加ignore屬性,將select從忽略的隱藏元素中剔除。

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

:hidden 選擇器選取隱藏的元素。 以下幾種情況的元素是隱藏元素:

設置為 display:none

帶有 type=”hidden” 的表單元素

width 和 height 設置為 0

隱藏的父元素(這也會隱藏子元素)

 

注釋:該選擇器對 visibility:hidden 和 opacity: 0 的元素不起作用。