我有一个下拉菜单,根据使用jquery ajax和change()函数选择的值生成动态表。我已经编写了几个小时并且已经开始工作但是现在我注意到因为我使用更改功能编写了脚本,所以存在一个问题,因为当我第一次打开页面时没有生成表,因为脚本只运行更改。
我该如何解决这个问题?有什么解决方案吗?我可以把代码重复到我附加脚本的地方吗?
$("select[name='dropdown']").on("change", function() {
$( "#div" ).empty();
$.post(
"sort.php",
{ id: $("#dropdown").val() },
function(data) {
$("#div").append(data);
}
);
});
答案 0 :(得分:0)
您可以在声明更改处理程序后触发更改
类似的东西:
$('#mySelect').change(function(){
/* your change code*/
}).change(); /* now trigger change to fire on page load*/
假设select
在页面加载时有值