2013-11-04 198 views
1

我想用jquery将一个函数绑定到按钮上。但是,页面加载时触发事件,而不是单击按钮时触发事件。这是代码:即使未点击按钮,点击事件也会被触发

$(document).ready(function(){ 

    function getStudents(view) { 

    /* do something */ 
    } 
    $('#buttonAB').click(getStudents("corsoAB")); 

}); 

我错了什么?

回答

4

你需要用另一个函数内部功能:

$('#buttonAB').click(function() { 
    getStudents("corsoAB"); 
}); 

您当前执行代码的页面加载你的getStudents功能,指派功能的点击处理程序的返回值。

0

随着参数的含义

$('#buttonAB').click(function() { 
     getStudents("corsoAB"); 
}); 
0

删除此行或输出功能,从这个子:

$(document).ready(function(){ 

然后更改源:

$('#buttonAB').click(getStudents("corsoAB")); 

    function getStudents(view) { 

    /* do something */ 
    } 
+0

我并不需要这个function.you能不要使用它。 –

相关问题