今天使用bootstrap modal,發現重複註冊事件,點擊刪除按鈕後會有確認視窗,關閉確認視窗
再點擊刪除按鈕後,確認視窗的"是"按鈕(btnDelete)會累加執行click事件,
解決方法在每次click時將事件取消註冊,使用unbind即可。
已下圖為例。
刪除按鈕由後端動態生成
<button id="btnDeletechangeOut4" onclick="Delete(4)" type="button" class="btnDeletechangeOut btn btn-primary btn-sm">刪除</button>
然後呼叫function去做處理
function Delete(id) {
$("#divDelete").modal({ backdrop: "static" });
$("#btnDelete").on("click", function () {
//刪除資料
});
$('#btnDelete').unbind();
});
}
2015年12月3日 星期四
訂閱:
張貼留言 (Atom)
Visual Studio JS intellisense 失效解決方式
試了好久,發現到工具>選項>IntelliCode js項目設定啟用,重新開啟VS就正常了! 後來發現是TypeScript3.2版有問題停用,使用4.3版的TypeScript即可
-
開啟記事本將以下程式碼貼入存成.bat @ECHO OFF set x=%date:~0,4%%date:~5,2%%date:~8,2% CD C:\Windows\System32\winevt\Logs COPY Application.evtx D:\bak\...
-
登入驗證時使用ValidateAntiForgeryToken只要返回上頁重新登入頁面會出現提供的反仿冒語彙基元是針對使用者 "XXX",但是目前的使用者是 ""。 請在登入頁判斷有無驗證成功即可 public ActionResul...
-
使用truncate table 時會出現 無法截斷資料表 'xxx',因為該資料表正由 FOREIGN KEY 條件約束參考解決方式 先刪除再重建自動編號即可。 DELETE table; DBCC CHECKIDENT('table'...
沒有留言:
張貼留言