for(var i=1;i<101;i++)
{
eval("document.getElementById(\"edtSTD"+i+"\").disabled=true;")
}
for(var i=1;i<101;i++)
{
var s ="if(document.getElementById(\"edtSTD"+i+"\").value!='')";
s+="if(/[\d.]/.test(document.getElementById(\"edtSTD"+i+"\").value)==false)";
s+="{alert('Style Wrong!');document.getElementById(\"edtSTD"+i+"\").focus();}";
eval(s);
}
{
eval("document.getElementById(\"edtSTD"+i+"\").disabled=true;")
}
for(var i=1;i<101;i++)
{
var s ="if(document.getElementById(\"edtSTD"+i+"\").value!='')";
s+="if(/[\d.]/.test(document.getElementById(\"edtSTD"+i+"\").value)==false)";
s+="{alert('Style Wrong!');document.getElementById(\"edtSTD"+i+"\").focus();}";
eval(s);
}
{
eval("document.getElementById(\"edtSTD"+i+"\").disabled=true;")
}
for(var i=1;i<101;i++) //后一组id改掉
{
var s ="if(document.getElementById(\"edtSCORE"+i+"\").value!='')";
s+="if(/[\d.]/.test(document.getElementById(\"edtSCORE"+i+"\").value)==false)";
s+="{alert('Style Wrong!');document.getElementById(\"edtSCORE"+i+"\").focus();}";
eval(s);
}
测试代码如下:(函数略加完善)
<html>
<head>
</head>
<body>第1组
<input type=text id='edtSTD1' >
<input type=text id='edtSTD2'>
<input type=text id='edtSTD3'>
<br>
第2组
<input type=text id='edtSCORE1' >
<input type=text id='edtSCORE2' >
<input type=text id='edtSCORE3' >
<br>
<input type=button value="TEST" onclick="aa()"
</body>
</html>
<script>function aa()
{
var cnt = 3; //控件数
for(var i=1;i<=cnt;i++)
{
js="if(document.getElementById(\"edtSTD"+i+"\")!=null)"
js+="document.getElementById(\"edtSTD"+i+"\").disabled=true;";
eval(js);
}
var flag = true;
for(var i=1;i<=cnt;i++) //后一组id改掉
{
js="if(document.getElementById(\"edtSTD"+i+"\")!=null){"
js+="if(document.getElementById(\"edtSCORE"+i+"\").value=='' || isNaN(document.getElementById(\"edtSCORE"+i+"\").value)){";
js+="alert('Style Wrong!');document.getElementById(\"edtSCORE"+i+"\").focus();flag=false;}}";
eval(js);
if(!flag) {return false;break;} }}</script>
我只会VBScript,不太懂js.
请再解决一下:
1.如何让第一组文本框隐藏?
2.如何让第一组文本框打开网页就 enabled=false?
<html>
<head>
</head>
<body>第1组
<input type=text id='edtSTD1' >
<input type=text id='edtSTD2'>
<input type=text id='edtSTD3'>
<br>
第2组
<input type=text id='edtSCORE1' >
<input type=text id='edtSCORE2' >
<input type=text id='edtSCORE3' >
<br>
<input type=button value="TEST" onclick="aa()"
</body>
</html>
<script>function aa()
{
var cnt = 3; //控件数
for(var i=1;i<=cnt;i++)
{
js="if(document.getElementById(\"edtSTD"+i+"\")!=null)"
js+="document.getElementById(\"edtSTD"+i+"\").style.display='none';"; //隐藏
eval(js);
}
}</script>
<html>
<head>
</head>
<body>第1组
<input type=text id='edtSTD1' >
<input type=text id='edtSTD2'>
<input type=text id='edtSTD3'></body>
</html>
<script>
var cnt = 3; //控件数
for(var i=1;i<=cnt;i++)
{
js="if(document.getElementById(\"edtSTD"+i+"\")!=null)"
js+="document.getElementById(\"edtSTD"+i+"\").disabled=true;";
eval(js);
}
</script>
顺便帮忙看看上面的问题吧.