2017-10-20 16 views
0

状態選択フィールドと都市divがあります。最初の状態選択フィールドでjqueryが選択され、検証:検証が機能しない

1)が満たされ、都市のdivフィールドが空である

2)の状態を選択したら、それはAJAXを使用して、選択状態のための都市を取得して、選択ボックスを持つ都市のdiv要素を満たします必要な属性を持つ。

正常に動作しました(この段階で検証が機能します)。今、選択したjqueryプラグインをajaxの都市選択ボックスに追加します。選択に隠された属性、試してみてください:

+0

確認コード –

+0

を投稿してくださいjQuery validateは隠し要素を無視し、Chosenプラグインがvisibility:hidden属性をselectに追加するかどうかを確認します –

答えて

1

jQueryの検証は隠し要素を無視し、選ばれたプラグインは、視認性が追加されますので、

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

選ばれたが正常に動作しますが、検証は、市内選択ボックスでは動作しません

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

validate()関数の直前にこの行を追加します。

関連する問題