0

あなたが助けてくれることを願っています...これは私を怒らせています!!!

jqueryがボックスから値を取得してホームページのさまざまなテーブルを更新する2つの選択ボックスがあります。

最初のもの (通貨) はまったく問題なく動作します。2番目のものは最初は機能しますが、サイトとonchangeへのその後の変更は反映されません!!!

どんな助けでも大歓迎です。

サイトへのリンク: http://bit.ly/10ChZys

jQuery("#changeCoinCountrySelect").change(function(){
    var country = jQuery('#changeCoinCountrySelect option:selected').val();
    jQuery("#coinTable").load("http://.../.../.../.../tables.php?country="+country);
});

本来のように機能する選択はid=changeCurrencySelect、最大で1つの更新でのみ機能する選択と一緒ですid=changeCoinCountrySelect

国が変更されると、テーブルは正しい国のコインで更新されるはずです。これは 1 回発生します。その後、別の国を選択しようとすると、機能しなくなります。

4

1 に答える 1

4

親要素(#coinTable)のHTMLを置き換えるため、各AJAX呼び出しで変更イベントが古いHTMLとともに削除されます。

jQuery("#coinTable").on("change", "#changeCoinCountrySelect", function(){
    var country = jQuery(this).val();
    jQuery("#coinTable").load("http://goldealers.co.uk/wp-content/plugins/gd/tables.php?country="+country);
});

詳細: http: //api.jquery.com/on/#direct-and-delegated-events

于 2013-01-01T23:56:42.237 に答える