离开页面时检测表单元素是否被修改,提示保存的js代码


Posted in Javascript onAugust 25, 2010
window.onbeforeunload = function() { 
if(is_form_changed()) { 
return "您的修改内容还没有保存,您确定离开吗?"; 
} 
} 
function is_form_changed() { 
var t_save = jQuery("#t_save"); //检测页面是否要保存按钮 
if(t_save.length>0) { //检测到保存按钮,继续检测元素是否修改 
var is_changed = false; 
jQuery("#A4 input, #A4 textarea, #A4 select").each(function() { 
var _v = jQuery(this).attr('_value'); 
if(typeof(_v) == 'undefined') _v = ''; 
if(_v != jQuery(this).val()) is_changed = true; 
}); 
return is_changed; 
} 
return false; 
} 
jQuery(document).ready(function(){ 
jQuery("#A4 input, #A4 textarea, #A4 select").each(function() { 
jQuery(this).attr('_value', jQuery(this).val()); 
}); 
});
Javascript 相关文章推荐
js电信网通双线自动选择技巧
Nov 18 Javascript
一个JQuery操作Table的代码分享
Mar 30 Javascript
浏览器缩放检测的js代码
Sep 28 Javascript
深入分析node.js的异步API和其局限性
Sep 05 Javascript
Javascript基于jQuery UI实现选中区域拖拽效果
Nov 25 Javascript
Angular 常用指令实例总结整理
Dec 13 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
Jul 07 Javascript
bootstrap表格内容过长时用省略号表示的解决方法
Nov 21 Javascript
微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】
Dec 05 Javascript
详解在React中跨组件分发状态的三种方法
Aug 09 Javascript
jQuery zTree树插件的使用教程
Aug 16 jQuery
JavaScript实现拖拽效果
Mar 16 Javascript
js中判断控件是否存在
Aug 25 #Javascript
JavaScript浏览器选项卡效果
Aug 25 #Javascript
Javascript之旅 对象的原型链之由来
Aug 25 #Javascript
Javascript new关键字的玄机 以及其它
Aug 25 #Javascript
jquery下组织javascript代码(js函数化)
Aug 25 #Javascript
jquery实现居中弹出层代码
Aug 25 #Javascript
jquery下实现overlay遮罩层代码
Aug 25 #Javascript
You might like
JS与PHP向函数传递可变参数的区别实例代码
2011/05/18 PHP
PHP中的静态变量及static静态变量使用详解
2015/11/05 PHP
php模板引擎技术简单实现
2016/03/15 PHP
CI框架网页缓存简单用法分析
2018/12/26 PHP
js的闭包的一个示例说明
2008/11/18 Javascript
JQuery读取XML文件数据并显示的实现代码
2009/12/16 Javascript
js中字符替换函数String.replace()使用技巧
2011/08/14 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
javascript学习笔记(一)基础知识
2014/09/30 Javascript
JS简单循环遍历json数组的方法
2016/04/22 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
2016/05/27 Javascript
SWFUpload多文件上传及文件个数限制的方法
2016/05/31 Javascript
jquery实现网站列表切换效果的2种方法
2016/08/12 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
微信小程序  modal详解及实例代码
2016/11/09 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
2017/03/23 jQuery
在js中做数字字符串补0(js补零)
2017/03/25 Javascript
基于JavaScript实现的快速排序算法分析
2017/04/14 Javascript
windows下vue-cli及webpack搭建安装环境
2017/04/25 Javascript
React服务端渲染(总结)
2017/07/01 Javascript
详解PHP后期静态绑定分析与应用
2018/03/21 Javascript
在Web关闭页面时发送Ajax请求的实现方法
2019/03/07 Javascript
灵活使用console让js调试更简单的方法步骤
2019/04/23 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
Js代码中的span拼接问题解决
2019/11/22 Javascript
15行Python代码带你轻松理解令牌桶算法
2018/03/21 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
劳力士官方珠宝商:J.R. Dunn Jewelers
2018/09/29 全球购物
客户代表自我评价范例
2013/09/24 职场文书
质量保证书范本
2014/04/29 职场文书
2014银行领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
党员批评与自我批评发言材料
2014/10/14 职场文书
材料员岗位职责
2015/02/10 职场文书
2016年社区文体活动总结
2016/04/06 职场文书
大学生自我鉴定怎么写
2019/05/07 职场文书
Python使用DFA算法过滤内容敏感词
2022/04/22 Python