2016-08-18 50 views
-1

参考此文章:Jquery execute onchange event on onload
我得到了相反的问题。
这是我第一次尝试,但该功能在页面加载时执行
我注意到它在第一次更改时触发。什么时候jquery更改函数触发?

function get_items(){ 
    alert("hello"); 
}; 
$('#select_field').change(get_items()); 

这一件作品,并且只有一个警告,如果我真的改变select_field:

$('#select_field').change(function(){ 
    get_items(); 
}); 

这可能是一些基本的东西,但我不能找到任何有帮助的。 有人可以解释这里发生了什么?
谢谢

回答

1

$('#select_field').change(get_items());应该$('#select_field').change(get_items);

绑定的事件处理程序需要传递一个函数参考。当你拨打get_items()你是执行的功能。

+0

ohh谢谢!! – Robus

0

你实际上是调用function.Change你这样的代码

$('#select_field').change(get_items); 

这只会火的值更改时。

相关问题