2009-05-18 35 views
2

我有一個包含各種行的HTML表,每個表都有一個帶有類的刪除按鈕。在AJAX後發送按鈕點擊事件

在DocumentReady事件上,我用這個類連接所有按鈕來處理click事件。

在click事件上,它執行一個jQuery post,它從數據庫中刪除數據並返回帶有刪除行的表。

如果我去點擊另一個刪除按鈕,它不會做任何事情,就好像點擊事件沒有連接。我已經嘗試在OnSuccess事件以及DocumentReady中進行連線,但沒有任何結果。

回答

4

請確保發佈您的jQuery代碼, ogyc。
就像在黑暗中拍攝,我建議你將不得不使用:的

$(".button").live("click",function(){...}) 

代替

$(".button").click(...) 
1

聽起來像是你要刪除整個表(與按鈕,有附加的事件),並用一個新的表格替換它(帶有沒有附加按鈕的新按鈕)。

您有幾個選項。

  1. 只是刪除您刪除的行 - 不用更換整個表

  2. 使用event delegation並把事件處理程序的元素包含表

  3. 重新運行的代碼,重視每次重建表時發生的事件

+0

出色答卷有限的信息+1 – 2009-05-18 10:09:54