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();
});
相關文章
- Sql儲存過程分頁--臨時表儲存SQL儲存過程
- JQuery iframe頁面jQuery
- jquery列印頁面(jquery.jqprint)jQuery
- OpenHarmony頁面級UI狀態儲存:LocalStorageUI
- Jquery 實現頁面倒數計時的功能jQuery
- iOS UITableView資料為空時提示頁面iOSUIView
- 使用JavaScript將當前頁面儲存成PDF,支援圖片和文字的儲存JavaScript
- 容器化RDS—— 計算儲存分離 or 本地儲存
- js/jquery禁止頁面回退JSjQuery
- 段頁式儲存
- HTML5 Web儲存 頁面間進行傳值HTMLWeb
- 前端js儲存頁面為圖片下載到本地前端JS
- #linux vscode 儲存總提示“Retry as sudo”LinuxVSCode
- 從零開始學Web之jQuery(一)jQuery的概念,頁面載入事件WebjQuery事件
- SQL 分頁儲存過程SQL儲存過程
- Vue開發庫存管理前端頁面時一些小經驗記錄Vue前端
- ThinkPHP框架中自定義錯誤頁面和提示頁面PHP框架
- 聚焦資料時代新儲存需求,浪潮儲存的新儲存之道
- wxdown 公眾號離線文章儲存(GO語言開發)Go
- jQuery 使用ajax,並重新整理頁面jQuery
- SqlServer-儲存過程分頁SQLServer儲存過程
- 臨時儲存程式碼
- 突破本地離線儲存的JS庫 localforageJS
- TiDB 冷熱儲存分離解決方案TiDB
- 分離式or超融合,分散式儲存建設時的兩種部署模式分散式模式
- 如何使用jquery重新整理當前頁面jQuery
- jQuery 頁面滾動 吸頂 和 吸底jQuery
- 如何將網頁儲存成mhtml格式網頁HTML
- Oracle 儲存過程分頁 + Sqlsugar呼叫Oracle儲存過程SqlSugar
- 計算機作業系統(虛擬儲存器篇含分頁儲存管理方式與頁面置換演算法等)OperatingSystem-VirtualMemory計算機作業系統演算法
- 個人部落格開發系列:文章實時儲存
- php 跳轉頁面之前彈窗提示PHP
- win10瀏覽器如何儲存網頁_win10瀏覽器怎麼儲存網頁Win10瀏覽器網頁
- localStorage設定儲存時間
- 利用Node實現HTML5離線儲存HTML
- app直播原始碼,uniapp點選按鈕 儲存頁面為圖片到本地APP原始碼
- 用jQuery-Easy-UI編寫註冊頁面jQueryUI
- 塊儲存 檔案儲存 物件儲存物件
- 如何延長儲存伺服器上資料的儲存時間?伺服器