[英]How to add click event listener only after click event listener has been triggered?
[英]How add event listener to window only if form has been changed
與許多表單一樣,用戶在填寫字段時可能會意外單擊某些鏈接。
但如果他們沒有填補任何人,我不需要阻止你卸載。
僅當表單已更改時,如何將事件onbeforeunload
添加到window
對象?
還有另一種方法可以做到這一點,如果你有 jQuery,你可以阻止所有鏈接的(a)點擊,如果用戶沒有填寫任何內容。
function fillCheck(){
return /* filled? (true or false) */;
}
$('body').on('click','a',function(){
isFill = fillCheck();
if(!isFill){
return false;
}
})
先綁定事件,檢查表單是否發生變化。
示例代碼:
window.onbeforeunload = function(e) { var formChanged = $(".name").val(); // This is example. Make any boolean value. if (formChanged) { return 'Dialog text here.'; } };
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.