使 FORM 表单的的所有元素不可编辑的方法有很多,在本文将为大家详细介绍下,js 是如何做到的,感兴趣的朋友不要错过
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
- //使页面不可编辑
- function disableOcx() {
- var form = document.forms[0];
- for ( var i = 0; i < form.length; i++) {
- var element = form.elements[i];
- //部分元素可以编号 element.name 是元素自定义 name
- if (element.name != "auditEntity.auditContent"
- && element.name != "auditEntity.auditAutograph"
- && element.name != "auditEntity.auditTime"
- && element.name != "auditEntity.auditState"
- && element.name != "submitBtn"
- && element.name != "reset"
- && element.name != "id"
- && element.name != "processInstanceId"
- && element.name != "updateForm") {
- element.disabled = "true";
- }
- }
- }
- window.onload = disableOcx;//当页面加载的时候执行此函数
- //取消不可编辑
- function noDisable() {
- var form = document.forms[0];
- for ( var i = 0; i < form.length; i++) {
- var element = form.elements[i];
- element.disabled = false;
- }
- }
来源: