jQuery在更改事件后没有获取更改事件

时间:2013-01-01 23:52:03

标签: php jquery ajax

希望你能帮忙......这让我很开心!!!

我有2个选择框,其中jquery从框中获取值以更新我主页上的各种表格。

第一个(货币)运作绝对正常。 第二个是第一次工作,但是对网站和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 个答案:

答案 0 :(得分: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