我知道主題不明確,但我找不到更好的句子。舊的jquery點擊處理程序仍然在ID變更後仍處於活動狀態
我正在構建一個ajax表單。目前我可以通過點擊保存按鈕將表單域保存爲db,並從db獲取值編輯按鈕。我也改變#id 保存按鈕當編輯按鈕點擊。但按鈕仍然是這樣的保存按鈕但是我改變它的#id。
這裏是我的按鈕:
<a class="btn" id="save_post">Save Post</a>
當我編輯按鈕單擊更改表單值,改變後保存按鈕#ID;
$('#save_post').attr('id','edit_save_post');
畢竟,Firebug顯示一切正常,#id改變。
<a class="btn" id="edit_save_post">Save Post</a>
但是,當我點擊按鈕它不運行更新數據庫,它再次運行保存。如何讓瀏覽器忘記舊的#id?
感謝,
你試圖改變dinamically功能綁定改變「身份證'屬性?我認爲這是不可能的。另一種解決方案是刪除元素'edit_save_post'並用新的ID創建一個新元素。 – 2011-01-25 14:19:39
@Fran維羅納我解決了.live函數的問題。感謝幫助。 – Kemal 2011-01-25 14:28:49