Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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
Javascript 使用下拉式ajax jquery过滤动态表_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript 使用下拉式ajax jquery过滤动态表

Javascript 使用下拉式ajax jquery过滤动态表,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我有一个下拉菜单,它根据使用jquery ajax和change()函数选择的值生成动态表。我已经编写了几个小时,并且已经开始工作了,但是现在我注意到,由于我使用change函数编写了脚本,所以出现了一个问题,因为在我第一次打开页面时没有生成表,因为脚本只在更改时运行 我如何解决这个问题?有什么解决办法吗?我可以把代码重复到我附加脚本的地方吗 $("select[name='dropdown']").on("change", function() { $( "#div" ).empty();

我有一个下拉菜单,它根据使用jquery ajax和change()函数选择的值生成动态表。我已经编写了几个小时,并且已经开始工作了,但是现在我注意到,由于我使用change函数编写了脚本,所以出现了一个问题,因为在我第一次打开页面时没有生成表,因为脚本只在更改时运行

我如何解决这个问题?有什么解决办法吗?我可以把代码重复到我附加脚本的地方吗

$("select[name='dropdown']").on("change", function() {
$( "#div" ).empty();
 $.post(
"sort.php",
{ id: $("#dropdown").val() },
function(data) {
$("#div").append(data);
}
);
});

您可以在声明更改处理程序后触发更改

比如:

$('#mySelect').change(function(){
  /* your change code*/
}).change(); /* now trigger change to fire on page load*/

假设
select
在页面加载上有一个值

Hello是的,我已经触发了更改,但我希望它也以默认值运行ajax请求的php脚本。加载页面时,例如,现在,当我选择值2/3/4时,生成表格,但当我打开页面时,默认值为1,但不生成表格。我需要选择值2/3/4,然后选择1为值1生成表。不确定为什么它不适合您。需要显示您的代码..用它更新问题以便将
.change()
链接到末尾时会发生什么?它应该进行相同的ajax调用