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

當(dāng)前位置:主頁 > 教程 > 服務(wù)器類 >

jQuery Validate 無法驗(yàn)證 chosen-select元素的如何解決

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

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

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

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

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

設(shè)置為 display:none

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

width 和 height 設(shè)置為 0

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

 

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