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程序设计有所帮助。

tag:用户表单修改电脑软件Javascript

相关内容