2017-02-25 7 views
-1

私は簡単な問題に直面しています。 Jqueryコードが実行されていませんAjax成功イベントのシーケンシー

$.ajax({ 
       type: "Post", 
       url: apiurl, 
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 
       data: josnstr, 
       success: function (data) { 
        $(data).each(function() { 
         $('#ddlRegisteredOfficeinState').val(this.state).change(); 
         alert($('.ddlRegisteredOfficeinCity').html()); 
         $('.ddlRegisteredOfficeinCity').val(this.city).change(); 
        }); 
       }, 
       error: function() { 
        alert("error while feching record."); 
       } 
      }); 

この

が私のコードで、

問題は、どのように私は実行するに成功した後、完全な状態変化イベントを実行することができ$('#ddlRegisteredOfficeinState').val(this.state).change();変更イベント $('.ddlRegisteredOfficeinCity').val(this.city).change();この行が実行されている...

を完了せずにあります都市変更イベント...

助けてください。

答えて

0

クイックk思考!

#ddlRegisteredOfficeinState 

これがクラスかどうかを確認するには、idまたはclassであるかどうかを確認してから、.ddlRegisteredOfficeinStateを使用します。 .ddlRegisteredOfficeinCityはクラスなので、これは疑わしい。

上記が機能していない場合、drpdownlistsを動的に設定する場合、以下の方法を使用してください。

都市値を格納するグローバル変数を宣言する必要があります。 次に、ddlRegisteredOfficeinStateのonchangeを実装し、その関数のddlRegisteredOfficeinCityの値を設定します。

​​
+0

同じことをやってみましたが、動作していません – Rakesh

+0

あなたの最新のコード – Matt

関連する問題