我正在設計網頁使用jQuery和PHP。我的頁面有側面菜單,然後點擊其中一個選項,它向服務器發送請求以從文件中讀取一些信息,並且它會創建一個表格,通過提交和其他按鈕編輯(以防有人想要更改信息該表單)並將此html發送回客戶端。我能夠成功地做到這一點。但是當我點擊編輯按鈕時,它實際上不會調用我爲所有按鈕註冊的點擊處理程序。點擊事件按鈕類型輸入不起作用
$('button').click(function(){
alert("click event");
});
我在
jQuery(document).ready(function() {
但因爲包括這一切了jQuery/js代碼就緒()和它能夠在頁面加載時間執行,它不是能找到在形式上這些按鈕因爲它在加載後從服務器獲得並將其替換爲現有'div',因此無法調用事件處理程序。如果我爲這個表單的父div定義點擊處理程序,如果點擊'編輯'按鈕,它會收到點擊事件,因爲當初始頁面加載時,'div'出現了。如果你不得不在客戶端的表單上進行一些操作,我可能沒有正確地做,可能從服務器獲取整個表單不是一個好主意。但它是可行的嗎?如果是的話,最新的可能出路是什麼?謝謝!
沒有'按鈕'元素,只有輸入類型按鈕,即你需要'$(「:button」)' – scibuff 2012-03-19 19:35:31
@scibuff [我會懷疑](http://www.w3.org/TR /html401/interact/forms.html#h-17.5)。 – Shef 2012-03-19 19:37:21
@scibuff - 當然還有一個按鈕元素。 http://www.w3.org/TR/html401/interact/forms.html#h-17.5 – j08691 2012-03-19 19:37:56