Javascript jquerychange函数何时触发?

Javascript jquerychange函数何时触发?,javascript,jquery,Javascript,Jquery,关于这篇文章: 我遇到了相反的问题。 这是我第一次尝试,但函数在页面加载时执行 我预料到它会在第一次改变时触发 function get_items(){ alert("hello"); }; $('#select_field').change(get_items()); 此选项有效,只有在我确实更改了select_字段时才会发出警报: $('#select_field').change(function(){ get_items(); }); 这可能是一些基本的东西,但我找

关于这篇文章:
我遇到了相反的问题。
这是我第一次尝试,但函数在页面加载时执行
我预料到它会在第一次改变时触发

function get_items(){
    alert("hello");
};
$('#select_field').change(get_items());
此选项有效,只有在我确实更改了select_字段时才会发出警报:

$('#select_field').change(function(){
    get_items();
});
这可能是一些基本的东西,但我找不到任何有用的东西。 有人能解释一下这里发生了什么吗?
谢谢

$(“#选择_字段”)。更改(获取_项())应为
$(“#选择_字段”)。更改(获取_项)


绑定事件处理程序需要传递函数引用。调用
get_items()
时,您正在执行该函数

您实际上正在调用该函数。请像这样更改代码

$('#select_field').change(get_items);
这将仅在值更改时激发