2016-03-21 29 views
-1

我試圖在相關的屬性類中添加一個新的類名以驗證特定的輸入字段。

當一個select的某個選項被選中時,我需要添加一個新的類名。 下面的腳本正常工作,實際上按預期添加了新類,但validate.js不能識別類名必填字段

如果添加類名required-field manuallay validate.js文件會識別它。jQuery:在屬性類中添加新的類名稱

if(val == 1) { 
$('#firstname').addClass('required-field'); 
} 

<input type="text" name="firstname" id="firstname" class="form-control required-field" /> 

我在做什麼錯了?

+1

向我們展示你的'validate.js'代碼 – Martin

+2

據推測'validate.js'在初始化時搜索元素,而不是在修改元素後搜索元素。 – Quentin

+0

有100個用於驗證的庫,您使用了哪個庫? – epascarello

回答

1

如果您希望插件validate.js需要動態地添加你需要做一個新規則的護理:

 if (val == 1) { 
      $("#firstname").rules("add", "required"); 
     } else { 
      $("#firstname").rules("remove", "required"); 
     } 

有關詳情請參閱Read, add and remove rules for an element