0
我正在使用此jquery代碼來警告用戶在完成我們的在線應用程序之前不要導航。當他們在菜單/列表字段中時,我們有很多用戶點擊後退按鈕(不知道它是導航捷徑),並丟失了他們在應用程序中輸入的所有數據。問題是,我無法弄清楚如何在他們點擊提交按鈕時不顯示警告。防止提交時顯示jquery警報
我已經看過這個網站上的其他幾個類似的帖子,但我無法讓他們工作。其實對於大多數人來說,我甚至無法讓彈出窗口工作。我對jquery不是很熟悉,所以我可能很簡單。 (其實,我有另一種解決方案,我正在這裏:http://www.citizensmemorial.com/careers/online-app.html
<script> function setConfirmUnload(on) {
window.onbeforeunload = (on) ? unloadMessage : null;
}
function unloadMessage() {
return 'You have started filling out this application.' +
' If you navigate away from this page without' +
' first saving your data, the changes will be' +
' lost.';
}</script>
<script>
$(document).ready(function() {
$(':input',document.form1).bind(
"change", function() {
setConfirmUnload(true);
}
); // Prevent accidental navigation away
});
</script>
我想在我們的內容管理系統使用此代碼(有一個地方爲模板輸入代碼),我得到這個錯誤:在編輯過程中發生錯誤:元素的內容必須包含格式良好的字符數據或標記。 – user2087788 2013-03-14 18:24:57