php判断表单修改内容,JavaScript判断用户是否对表单进行了修改的方法_javascript技巧...
本文实例讲述了JavaScript判断用户是否对表单进行了修改的方法。分享给大家供大家参考。具体分析如下:
这段JS代码可以判断出用户是否对表单内容进行了修改,如果修改了表单,并退出浏览器,则会提醒用户是否要保存表单的内容,是非常有用的代码。
function formIsDirty(form) {
for (var i = 0; i < form.elements.length; i++) {
var element = form.elements[i];
var type = element.type;
if (type == "checkbox" || type == "radio") {
if (element.checked != element.defaultChecked) {
return true;
}
}
else if (type == "hidden" || type == "password" ||
type == "text" || type == "textarea") {
if (element.value != element.defaultValue) {
return true;
}
}
else if (type == "select-one" || type == "select-multiple") {
for (var j = 0; j < element.options.length; j++) {
if (element.options[j].selected !=
element.options[j].defaultSelected) {
return true;
}
}
}
}
return false;
}
使用示例:当退出浏览器是,如果用户修改了表单,则提醒用户是否要保存
window.onbeforeunload = function(e) {
e = e || window.event;
if (formIsDirty(document.forms["someForm"])) {
// For IE and Firefox
if (e) {
e.returnValue = "You have unsaved changes.";
}
// For Safari
return "You have unsaved changes.";
}
};
下面是一个完整的范例代码
Click on below button. Now change some values in form and click the button again.
foo
bar
Click to check if Form is Dirty
希望本文所述对大家的javascript程序设计有所帮助。
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php判断表单修改内容,JavaScript判断用户是否对表单进行了修改的方法_javascript技巧...相关推荐
- php 连续点击事件,javascript设置连续两次点击按钮时间间隔的方法_javascript技巧...
本文实例讲述了javascript设置连续两次点击按钮时间间隔的方法,分享给大家供大家参考.具体实现方法如下: 很多时候我们在实际应用中,可能并不希望按钮联系被不间断的点击,所以要限定一定的时间间隔才 ...
- PHP表单注册验证,JavaScript实现注册页面表单校验的实例分享
下面小编就为大家带来一篇JavaScript 完成注册页面表单校验的实例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 1.步骤分析 第一步:确定事件(onsubmit ...
- python 判断div 之间的内容是否为空_python实现单向链表数据结构及其基本方法
顺序表和链表作为线性表的典型结构,上一篇已经说了顺序表在python中的典型应用:list和tuple,<顺序表数据结构在python中的应用>,今天来实现链表的基本结构之一:单向链表. ...
- HBase项目之谷粒微博:创建命名空间,微博内容表,用户关系表,微博收件箱表,发布微博内容,添加关注用户,移除(取关)用户,获取关注的人的微博内容,HBase实战项目
Hbase实战之谷粒微博 1 需求分析 1) 微博内容的浏览,数据库表设计 2) 用户社交体现:关注用户,取关用户 3) 拉取关注的人的微博内容 2 代码实现 2.1 代码设计总览: 1) 创建命名空 ...
- 传奇修改ip和服务器,传奇私服服务器IPLocal插件的详细使用方法和技巧攻略
对于大多数传奇私服gm来说IPLocal插件相关技术一直都是非常陌生的一个领域,很多新手传奇私服gm甚至都不知道有这个东西的存在.其实出现这样的问题还是比较常见的,因为现在的大多数gm制作服务器时都是 ...
- java判断表是否存在_java怎么判断表是否存在?
在Java代码中判断数据库中某张表是否存在: 1.使用JdbcTemplate beanpublic boolean validateTableNameExist(String tableName) ...
- html 判断页面加载完成,Javascript判断页面是否加载完成
很多时候我们在使用document.getElementById的时候直接在script标签中获取对象,然后使用,此时程序会出现该对象为undefined. var dom=document.getE ...
- java sqlite判断表是否存在_sqlite3 如何判断一个表是否已经存在于数据库中?
6 2014-12-02 09:30:37 +08:00 @iluhcm 你好,我查询数据是用另一种方式,跟查询表名不一样,都是从网上学来的,sqlite3真心第一次玩,数据库也是第一次玩.代码在这里 ...
- php 判断类型array,判断一个变量是数组Array类型的方法_javascript技巧
在很多时候,我们都需要对一个变量进行数组类型的判断.JavaScript中如何判断一个变量是数组Array类型呢?我最近研究了一下,并分享给大家,希望能对大家有所帮助. JavaScript中检测对象 ...
最新文章
- 资源 | 一文读懂深度学习(附学习资源)
- 『Lucas定理以及拓展Lucas』
- Address localhost:8080 is already in used
- Linq to Entity中连接两个数据库时要注意的问题
- SDN、NFV:一枝独秀不是春
- 异步和同步的机制问题
- Android之ContentProvider总结
- 数值分析笔记 第一章 数值分析与科学计算引论
- FIR滤波器和IIR滤波器
- python填充excel单元格颜色_openpyxl给excel填充颜色
- Bug heroes虫虫英雄 超详细翻译+基本攻略
- vue中使用vue-quill-editor富文本编辑器
- PacBio English 经典语句
- 使用canvas标签绘制圆形、三角形
- 随笔小感,或许就叫一见误终身
- 2021年CentOS7安装Oracle11g全记录
- 团队成员技术发展路线
- Excel的VLOOKUP函数及其用法
- 2022-2027年中国消防器材制造行业发展前景及投资战略咨询报告
- 投资经历(一:入市须谨慎)