2013-11-04 241 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能不要使用它。 –

相關問題