当前位置:首页 > 日记 > 正文

Javascript决定用户是否修改了表单。

Javascript决定用户是否修改了表单。
本文演示了Javascript如何确定用户是否修改了表单共享,供您参考:

这个js代码可以识别用户是否修改了表单内容。如果我们修改表单并退出浏览器,它会提醒用户是否保存表单内容,这是一个非常有用的代码。
功能formisdirty(形式){
对于(var i = 0;i < form.elements.length;i++){
var元素=表单。元素{ };
变量类型= element.type;
如果(类型= =复选框| |型=无线电){
如果(element.checked!=元。defaultchecked){
返回true;
}
}
如果(类型= =隐藏| | type=密码| |
类型= =文本| |型=文本){
如果(element.value!=元。默认值){
返回true;
}
}
如果(类型= =选择一个| | type=选择多){
对于(var j = 0;J < element.options.length;j++){
如果(元素,选项,{ },选择!=
元。选项defaultselected){ } { J。
返回true;
}
}
}
}
返回false;
}
使用示例:当浏览器退出时,如果用户修改表单,则提醒用户是否要保存表单。

window.onbeforeunload =功能(e){
E = e window.event | |;
如果(formisdirty(文件形式{形式))){
IE和Firefox
如果(e){
e.returnvalue =你有未保存的更改。;
}
对于Safari
返回你有未保存的更改。;
}
};
下面是完整的示例代码

复制代码如下:单击下面按钮。现在,在窗体中更改一些值并单击

Foo

酒吧
单击检查窗体是否脏。
功能formisdirty(形式){

对于(var i = 0;i < form.elements.length;i++){

var元素=表单。元素{ };

变量类型= element.type;

如果(类型= =复选框| |型=无线电){

如果(element.checked!=元。defaultchecked){

返回true;

}

}

如果(类型= =隐藏| | type=密码| |

类型= =文本| |型=文本){

如果(element.value!=元。默认值){

返回true;

}

}

如果(类型= =选择一个| | type=选择多){

对于(var j = 0;J < element.options.length;j++){

如果(元素,选项,{ },选择!=

元。选项defaultselected){ } { J。

返回true;

}

}

}

}

返回false;

}
希望本文能对大家的javascript程序设计有所帮助。

相关文章

如何删除QQ空间日志中的音乐QQ常见

如何删除QQ空间日志中的音乐QQ常见

日志,空间,音乐,删除,常见问题,如何删除QQ空间日志中的音乐 第一步:登录到你的QQ空间,输入日志,点击日志旁边的编辑器; 第二步:点击鼠标添加音乐播放器模式,按下键盘上的删除键,最后发布你的日记。…

超真实的立体效果PS图象处理软件画

超真实的立体效果PS图象处理软件画

图象,处理软件,效果,真实,课程,本教程介绍朋友到PS图象处理软件来绘制超真实的三维效果,艺术刀的方法。本教程中的美工刀非常漂亮,栩栩如生。详细介绍了该教程。建议像你这样的朋友可以跟着教程一起学习。 本教程主要使用PS图象处理软件来绘…

CDR只是做一个清新美丽的上市广告

CDR只是做一个清新美丽的上市广告

上市,做一个,美丽,广告,电脑软件,本教程是一个简短的介绍CDR,这是由一个朋友。创造清新美丽的广告方式,是非常简单和美丽的。教程制作的广告很漂亮,难度也不大。建议一个最喜欢的朋友来学习。 本教程教朋友用CDR制作简单的广告。课程很难,主要…

连接或在Word2007教程Word2007教程

连接或在Word2007教程Word2007教程

教程,插入数据,选择,连接,方法,当你想利用在Word2007中其他程序的数据,现在有两个选择:链接或嵌入。事实上,虽然用词不同,意思是一样的。例如,您可以使用这些选项,当图片插入到Word2007文档。定位图,使用后插入;按钮的下拉箭头从插入链接到文件和插…

你有一个非常高兴签名的QQ个性签名

你有一个非常高兴签名的QQ个性签名

个性签名,你有,非常高兴,快乐,电脑软件,彼岸花开,开彼岸,只见花开,无叶,你很幸福,下面的幸福个性签名值得你去拥有。 寻找你在街上爱上我的原因,我们渐渐发现自己很脆弱。 虽然我们分开了你,但我会记住你,一旦你在俄罗斯。 心痛是我对你的爱,欺骗是…

Word2003图形和图形绘制Word2003教

Word2003图形和图形绘制Word2003教

图形,教程,图形绘制,电脑软件,以下是Word2003图形和图形的组合,我与你分享。我希望你能帮助你。 首先,文件1.doc 实践;打开,然后做以下。 1。插入艺术字 艺术字 操作要求:插入标题艺术字,内容;家用电脑和电脑,艺术风格的第一行,第四列的字符;斜体,32磅…

PHP设计模式的装饰器模式代码的一

PHP设计模式的装饰器模式代码的一

设计模式,装饰器模式,示例,代码,电脑软件,定义 uff1a 装饰模式是动态扩展类的功能,不需要修改原有的类代码和继承,传统的编程模式是继承父类以实现方法重载的子类。装饰模式只需要添加一个新的装饰对象,它更灵活,避免类的数量和级别。 的作用…

QQ空间多情爱情签名

QQ空间多情爱情签名

空间,多情,爱情,电脑软件,QQ,以下是QQ空间感伤爱情签名的全部内容 我不喜欢,不适合,可以在一起,是三种不同的东西。 二、拿力气去恨一个人,证明你在乎,唯一的伤害是唯一的。有时候,难以忘记是最好的报复。 三,当我向你倾诉我的烦恼时,这不是抱怨,那…

js实现了从表中动态删除指定行的方

js实现了从表中动态删除指定行的方

删除,方法,动态,实现了,电脑软件,本文演示了js实现从表中动态删除指定行的方式: js的表对象已删除表中指定行deleteRow方法,只有指定的行数 功能deleteRow(R) { var i = r.parentnode.parentnode.rowindex; document.getelementbyid('mytable)…

一键锁QQ保护聊天私人qq技术

一键锁QQ保护聊天私人qq技术

聊天,一键,私人,技术,电脑软件,现在办公室将无法使用QQ,在网络联系业务,客户等。如果你正在说话,突然离开,我会怎么做,但担心你的同事看到与你的客户的谈话吗如果你出去很长时间,直接关闭QQ,但是如果你很快回来,你不需要启动QQ然后回来重新登录吗如…

通用电子表格excel基础excel基础

通用电子表格excel基础excel基础

电子表格,通用,基础,电脑软件,excel,1。发现重复内容的公式:=如果(COUNTIF(一:A、A2)> 1,重复 2。年龄公式是由出生年份计算:= trunc(((days360(H6,2009 / 8 / 30 三.公式为出生年份和月份的18位身份证号码输入:=连结(MID(e2,7,4), / 4。该系统能自动从输入…

美元。Ajax()错误分析错误总结空间或

美元。Ajax()错误分析错误总结空间或

错误,错误分析,字符,美元,空白,试验是一个长时间的反复,水平制表符( u0009)在前台数据传输JSON格式转换失败,后台包含 u0009,T,Tab是关键,但手动的输入框一般不能进入水平制表符,可以使用记事本输入的一个字符串按键盘Tab键中间的一个字符串,然后复…