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