我想用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
功能,指派功能的點擊處理程序的返回值。
隨着參數的含義
$('#buttonAB').click(function() {
getStudents("corsoAB");
});
刪除此行或輸出功能,從這個子:
$(document).ready(function(){
然後更改源:
$('#buttonAB').click(getStudents("corsoAB"));
function getStudents(view) {
/* do something */
}
我並不需要這個function.you能不要使用它。 –