1

ajax経由でアドレスフォームをロードする選択ボックスがあります。そのため、ユーザーは以前に保存したアドレスを選択できます。住所フォーム内に、「都道府県」を一覧表示する別の選択ボックスがあります。送料は、「州」選択ボックスの変更に基づいて計算されます。

アドレスを読み込んだ後に変更をトリガーしたい。このコードを使用しました

$('select#addressed').change(function() {      
  $('select#states').trigger('change');
});

しかし、これは新しいアドレスをロードする前に変更をトリガーします.アドレスをロードした後にトリガーする方法はありますか?

4

2 に答える 2

2

successAjax呼び出しのセクションで変更を実行します。そうすれば、データが返されるまで起動しません。$ .when/.doneを使用することもできます。

http://api.jquery.com/jQuery.when/

于 2012-10-22T07:01:33.073 に答える
0

これを修正するには、完全な関数に「クリック」トリガーを配置します。構文とタグから、jQueryを使用していると想定しています。「完了」の下にあるこのリンクをご覧ください。

于 2012-10-22T07:01:02.730 に答える