我有一個頁面上有多個字段的表單。如果用戶填寫字段,然後決定離開頁面,他/她將會丟失它。我想用jQuery UI對話框添加警報,提醒他們有關未保存的數據。我想我可以得到按鈕和對話。我的問題是:如何在不提交表單的情況下檢測到他們離開頁面?使用jQuery保存表單輸入
0
A
回答
3
下面是一個簡單的例子 - 你需要能夠檢測表單是否有已作爲onbeforeunload事件的一部分提交。
var formSubmitted = false;
window.onbeforeunload = function() {
if (!formSubmitted) {
return confirm("Are you sure you want to leave the page without submitting the form"?);
}
};
document.getElementById("myForm").onsubmit = function() {
formSubmitted = true;
};
0
看看onbeforeunload
事件。但是,請記住,Firefox 4等一些較新的瀏覽器不允許您自定義顯示的消息。
+0
snap!我認爲我們發佈的是同一時間:-)在Firefox 4的好處 – 2011-05-25 15:54:00
0
我建議考慮看看onbeforeunload事件,這裏是一些Mozilla開發連接機制的文檔,讓你開始:window.onbeforeunload
相關問題
- 1. 保存表單輸入值,並使用jQuery
- 2. 使用jQuery + ASP.NET自動保存表單輸入MVC
- 3. 保存/輸出使用jQuery
- 4. html表單輸入保存數據
- 5. 保存輸入表單變量
- 6. 使用jQuery驗證表單輸入與使用jQuery的鍵入輸入
- 7. 使用jQuery輸入表單驗證
- 8. 使用Jquery更改表單輸入值
- 9. 使用jquery顯示錶單輸入
- 10. rails在保存之前使用表單輸入值
- 11. 保存表單輸入數據以在另一頁上使用
- 12. 自動保存表單輸入使用原型和PHP
- 13. jquery表單:輸入
- 14. 禁用輸入表單提交使用jQuery表單插件
- 15. jQuery輸入表單問題
- 16. jQuery的表單輸入
- 17. jQuery的表單輸入
- 18. JQuery map()表單輸入
- 19. jquery添加表單輸入?
- 20. jQuery此表單輸入
- 21. 使用jquery保存表單數據而不使用php
- 22. jQuery EasyUI dataGrid保存時輸入按
- 23. 使用Ajax保存輸入數據
- 24. 是否可以使用JQuery保存文件輸入?
- 25. 我可以使用JAVASCRIPT/jQuery將輸入從表單保存到HTML中的.txt中,然後使用它?
- 26. 保存用戶輸入?
- 27. 將輸入從表單保存到列表中。
- 28. Rails:使用jquery來改變簡單的表單輸入值
- 29. 保存輸入值
- 30. 保存UITextField輸入
http://stackoverflow.com/questions/3939961/on-unload-event-of-browser – jantimon 2011-05-25 15:53:31