我想使用jquery将函数绑定到按钮。但是当页面加载而不是单击按钮时会触发该事件。这是代码:
$(document).ready(function(){
function getStudents(view) {
/* do something */
}
$('#buttonAB').click(getStudents("corsoAB"));
});
我错了什么?
答案 0 :(得分:4)
你需要将你的函数包装在另一个函数中:
$('#buttonAB').click(function() {
getStudents("corsoAB");
});
您当前的代码正在页面加载时执行getStudents
函数,并将函数的返回值分配给单击处理程序。
答案 1 :(得分:0)
使用参数意味着
$('#buttonAB').click( function () {
getStudents("corsoAB");
});
答案 2 :(得分:0)
从此子句中删除此行或out函数:
$(document).ready(function(){
然后改变来源:
$('#buttonAB').click(getStudents("corsoAB"));
function getStudents(view) {
/* do something */
}