Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php jQuery在更改事件之后未拾取更改事件_Php_Jquery_Ajax - Fatal编程技术网

Php jQuery在更改事件之后未拾取更改事件

Php jQuery在更改事件之后未拾取更改事件,php,jquery,ajax,Php,Jquery,Ajax,希望你能帮忙。。。这让我快发疯了 我有两个选择框,jquery从中获取值,以更新我主页上的各种表 第一种货币绝对有效。 第二个是第一次工作,但是对站点和onchange的任何后续更改都不会被拾取 任何帮助都将不胜感激 链接至网站: 选择id=changeCurrencySelect应能正常工作的选项选择id=changeCoinCountrySelect只能用于最多1次更新的选项 应该发生的是,当国家发生变化时,表格会用正确的国家硬币刷新。这种情况只发生一次。然后,当我尝试选择另一个国家时,它停

希望你能帮忙。。。这让我快发疯了

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

第一种货币绝对有效。 第二个是第一次工作,但是对站点和onchange的任何后续更改都不会被拾取

任何帮助都将不胜感激

链接至网站:

选择id=changeCurrencySelect应能正常工作的选项选择id=changeCoinCountrySelect只能用于最多1次更新的选项


应该发生的是,当国家发生变化时,表格会用正确的国家硬币刷新。这种情况只发生一次。然后,当我尝试选择另一个国家时,它停止工作。

因为您要替换父元素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);
});

更多信息:

因为您要替换父元素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);
});

更多信息:

在用户选择某个内容后,您将替换选择框,因此附加到旧选择的jQuery事件将消失。您可以使用.live将该功能应用于所有具有相同选择器的未来选择框,或者在用户选择某个内容后替换选择框,因此附加到旧选择的jQuery事件将消失。您可以使用.live将该功能应用于具有相同选择器的所有未来选择框