参考这篇文章:Jquery execute onchange event on onload
我遇到了相反的问题
这是我的第一次尝试,但该功能在页面加载时执行
我在第一次改变时就提出了要求。
function get_items(){
alert("hello");
};
$('#select_field').change(get_items());
如果我真的改变了select_field,那么这个只有一个警告:
$('#select_field').change(function(){
get_items();
});
这可能是一些基本的东西,但我找不到任何有用的东西。 有人可以解释一下这里发生的事情吗? 谢谢
答案 0 :(得分:1)
$('#select_field').change(get_items());
应为$('#select_field').change(get_items);
绑定事件处理程序需要传递函数 reference 。当您致电get_items()
时,您正在执行该功能。
答案 1 :(得分:0)
你实际上正在调用该函数。像这样改变你的代码
$('#select_field').change(get_items);
只有在值发生变化时才会触发。