2013-05-20 64 views
5

我已經安裝SelectBoxIt它爲了改變我的選擇框外觀&感覺,但我發現問題是,jQuery驗證不起作用,例如,如果此字段是必需的。jQuery驗證不與SelectBoxIt組件

這是沒有必要我發佈的代碼,因爲它很容易重現(我試過,但stackoverflow頁面掛起)。只需包含jquery.validate.min.js和jquery.selectBoxIt.min.js,然後創建一個包含第一個元素的下拉列表,其中包含一個空值。

定義的規則是:

   'Cliente[cnaid]': { 
        required: true, 
        min: 1 
       }, 

其中Cliente [cnaid]是選擇框的名稱。

任何暗示將不勝感激,

感謝 海梅

回答

7

jQuery驗證工作在默認情況下只對可見的表單元素。 SelectBoxIt隱藏默認選擇並顯示一個由非表單元素構建而成的選擇。你需要做的是什麼選項添加到您的通話validate允許它來驗證隱藏要素:

$('form').validate({ 
    ignore:'', //i.e. do not ignore hidden elements 
    //rules, etc 
}); 
+0

的感謝!有效。 – jstuardo

+1

@jstuardo - 酷,你需要查看[FAQ](http://stackoverflow.com/faq#howtoask)關於投票和接受答案的主題(並返回並在你以前的所有問題上做同樣的事情! ) – Ryley