简单的jQuery .change问​​题

时间:2011-01-10 05:03:56

标签: javascript jquery

我是jQuery的新手,并且很难获得.change事件来调用命名函数。当我使用匿名函数时,它工作正常。

这很好用:

$(function() {

    $("select").change(function() {
        alert("hello");
    }); 
});

这不起作用(即没有效果):

$(function() {
    $("select").change(processSelection());
    function processSelection() {alert('Hello!');}; 
});

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:7)

您将该函数作为参数传递,而不是调用它,因此()之后不需要processSelection。所以,你应该做

$("select").change(processSelection);

而不是

$("select").change(processSelection());