2017-10-20 104 views
0

有一個狀態選擇域和城市div。jquery選擇和驗證:驗證不起作用

1)在第一狀態選擇字段被填充和城市DIV字段爲空

2)一旦狀態下選擇,它使用AJAX獲取所選國家的城市和充滿城市分度,選擇框具有必需的屬性。

它工作正常(驗證在這個階段工作)。現在我將所選的jquery插件添加到ajax中的城市選擇框中。

<script> 
$(function(){ 
    $.post('ajax.php',{stateid:stateid}).done(function(data){ 
     $('#citybox').html(data).chosen(); 
    }); 
}); 
</script> 

選上的工作正常,但確認不會對城市的選擇框工作

+0

請發表評論驗證碼 –

+0

jQuery validate忽略隱藏的元素,檢查選擇的插件是否添加可見性:hidden屬性選擇 –

回答

1

jQuery驗證忽略隱藏的元素,既然選擇插件添加visibility:hidden的屬性選擇,請嘗試:

$.validator.setDefaults({ ignore: ":hidden:not(select)" }) //for all select 

在validate()函數之前添加此行。