Jquery 離開頁面時提示儲存
$.fn.enable_changed_form_confirm = function () {
var _f = this;
$(':text, :password, textarea', this).each(function() {
$(this).attr('_value', $(this).val());
});
$(':checkbox, :radio', this).each(function() {
var _v = this.checked ? 'on' : 'off';
$(this).attr('_value', _v);
});
$('select', this).each(function() {
$(this).attr('_value', this.options[this.selectedIndex].value);
});
$(this).submit(function() {
window.onbeforeunload = null;
});
window.onbeforeunload = function() {
if(is_form_changed(_f)) {
return "You will lose any unsaved content.";
}
}
}
function is_form_changed(f) {
var changed = false;
$(':text, :password, textarea', f).each(function() {
var _v = $(this).attr('_value');
if(typeof(_v) == 'undefined') _v = '';
if(_v != $(this).val()) changed = true;
});
$(':checkbox, :radio', f).each(function() {
var _v = this.checked ? 'on' : 'off';
if(_v != $(this).attr('_value')) changed = true;
});
$('select', f).each(function() {
var _v = $(this).attr('_value');
if(typeof(_v) == 'undefined') _v = '';
if(_v != this.options[this.selectedIndex].value) changed = true;
});
return changed;
}
$(function() {
$('form').enable_changed_form_confirm();
});
相關文章
- jquery實現頁面離開時檢測當前頁面是否被修改,修改則提示jQuery
- js 實現在離開頁面時,對未儲存的資訊進行提醒JS
- Sql儲存過程分頁--臨時表儲存SQL儲存過程
- 關於離開頁面時執行的操作問題
- OpenHarmony頁面級UI狀態儲存:LocalStorageUI
- JQuery iframe頁面jQuery
- iOS UITableView資料為空時提示頁面iOSUIView
- jquery列印頁面(jquery.jqprint)jQuery
- jQuery 操作checkbox翻頁儲存選中狀態jQuery
- jQuery Mobile 頁面事件jQuery事件
- Jquery 實現頁面倒數計時的功能jQuery
- 使用JavaScript將當前頁面儲存成PDF,支援圖片和文字的儲存JavaScript
- jQuery實現的關閉頁面彈出提示例項程式碼jQuery
- js/jquery禁止頁面回退JSjQuery
- 離線儲存manifest
- 微信H5頁儲存當前頁面為圖片踩坑H5
- HTML5 Web儲存 頁面間進行傳值HTMLWeb
- 前端js儲存頁面為圖片下載到本地前端JS
- 容器化RDS—— 計算儲存分離 or 本地儲存
- 【SQL Server2005頁面儲存4之--非聚集索引行在葉級別儲存】SQLServer索引
- 可用。儲存分頁
- 段頁式儲存
- ThinkPHP框架中自定義錯誤頁面和提示頁面PHP框架
- Vue開發庫存管理前端頁面時一些小經驗記錄Vue前端
- 頁面載入順序jQueryjQuery
- jquery登入頁面效果圖jQuery
- 【SQL Server2005頁面儲存5之--非聚集索引行在非葉級別儲存】SQLServer索引
- 網頁密碼儲存網頁密碼
- 分頁儲存過程儲存過程
- 將動態aspx頁面,儲存為靜態htm檔案 (轉)
- 從零開始學Web之jQuery(一)jQuery的概念,頁面載入事件WebjQuery事件
- jQuery導航頁面定位詳解jQuery
- jQuery 判斷頁面元素是否存在jQuery
- SQL SERVER大話儲存結構(1)_資料頁型別及頁面指令分析SQLServer型別
- SQL 分頁儲存過程SQL儲存過程
- 通用分頁儲存過程儲存過程
- sql儲存過程分頁SQL儲存過程
- php 跳轉頁面之前彈窗提示PHP