/*让所有表单不能用*/
function DisableAllInPut(form) {
var i=0;
for (i=0;i<form.elements.length;i++) {
var elementsType = form.elements[i].type;
if ( elementsType== "text"||elementsType == "select-one"||elementsType == "textarea"||elementsType=="radio") {
form.elements[i].className="none_border_input";
form.elements[i].readOnly= true;
}
}
}
这是一个共用的javascript
function checkviewsafeHieen(){
var safeHiddenForm=document.getElementById("unitInfo").value;
window.alert(".....");
DisableAllInPut(safeHiddenForm);
}
这个是我在需的页面调用这个javascript然后我在需要的页面的form 添加了这个onsubmit="return checkviewsafeHieen()"
为什么没有起到作用请有心人帮我看看谢了。
function DisableAllInPut(form) {
var i=0;
for (i=0;i<form.elements.length;i++) {
var elementsType = form.elements[i].type;
if ( elementsType== "text"||elementsType == "select-one"||elementsType == "textarea"||elementsType=="radio") {
form.elements[i].className="none_border_input";
form.elements[i].readOnly= true;
}
}
}
这是一个共用的javascript
function checkviewsafeHieen(){
var safeHiddenForm=document.getElementById("unitInfo").value;
window.alert(".....");
DisableAllInPut(safeHiddenForm);
}
这个是我在需的页面调用这个javascript然后我在需要的页面的form 添加了这个onsubmit="return checkviewsafeHieen()"
为什么没有起到作用请有心人帮我看看谢了。
var safeHiddenForm=document.getElementById("unitInfo").value;
window.alert(".....");
if(DisableAllInPut(safeHiddenForm));
return false;
}
要这样改吗
function DisableAllInPut(form) {
var i=0;
for (i=0;i <form.elements.length;i++) {
var elementsType = form.elements[i].type;
if ( elementsType== "text" ¦ ¦elementsType == "select-one" ¦ ¦elementsType == "textarea" ¦ ¦elementsType=="radio") {
form.elements[i].className="none_border_input";
form.elements[i].readOnly= true; }else{
return false;
}
}
}
还是改成这样关间是不可能判断失败啊我的这个页面有输入域
建议把form发上来!
<html>
<head>
<script>
function DisableAllInPut(form) {
var i=0;
for (i=0;i <form.elements.length;i++) {
var elementsType = form.elements[i].type;
if ( elementsType== "text" ||elementsType == "select-one" ||elementsType == "textarea"||elementsType=="radio") {
form.elements[i].className="none_border_input";
form.elements[i].readOnly= true; }
}
} function checkviewsafeHieen(){
debugger;
var safeHiddenForm=document.getElementById("unitInfo");
window.alert(".....");
DisableAllInPut(safeHiddenForm); }
</script>
</head><body>
<form name="unitInfo" onSubmit="return checkviewsafeHieen();">
<input type="text" name="t" value="">
<input type="submit">
</form>
</body>
</html>
关键是这句:var safeHiddenForm=document.getElementById("unitInfo");
<head>
<script>
function DisableAllInPut(form) {
var obj=document.getElementById(form);
var len=obj.elements.length;for (var i=0;i<len;i++) {
var elementsType = obj.elements[i].type;
alert(elementsType );
if ( elementsType== "text" ||elementsType == "select-one" ||elementsType == "textarea"||elementsType=="radio") {
obj.elements[i].value="nobrd_CT_BK";
obj.elements[i].readOnly= true;
alert("ok");
}
}
} function checkviewsafeHieen(){
//debugger;
var safeHiddenForm=document.getElementById("unitInfo").value;
window.alert(safeHiddenForm);
DisableAllInPut(safeHiddenForm); }
</script>
</head><body>
<form name="form1" id="form1" onSubmit="return checkviewsafeHieen();">
<input type="text" name="t" value="">
<input type=hidden id="unitInfo" name="unitInfo" value="form1">
<input type="submit">
</form>
</body>
</html>
已测试!但有修改,运行后就会明白。提交后本页面刷新所以表单元素还是可用的!