<script language="JavaScript">
<!--
function check(){
for(i=1;i<=5;i++){
if(!eval("form1.a"+i+".value")){eval("form1.a"+i).value='fason' }
}
}
//-->
</script>
<form name=form1>
<input type="text" name="a1">
<input type="text" name="a2">
<input type="text" name="a3">
<input type="text" name="a4">
<input type="text" name="a5"><input type=button value=add onclick=check()></form>

解决方案 »

  1.   

    <script language="JavaScript">
    <!--
    function check(){
    for(i=1;i<=5;i++){
    if(!eval("form1.a"+i+".value")){alert("第"+i+"个input为空");return false}
                    eval("form1.a"+i).value="test"
    }
    return true
    }
    //-->
    </script>
      

  2.   

    eval的意思能不能说一下?
    这些函数都在哪里可以看到呢?谢谢。
      

  3.   

    eval是用于执行一个js语句,需要执行的语句用字符串的形式表示,如:
    var a = 1;
    var b = 2;
    eval("c = a + b");//这个语句相等于c = a + b;eval函数属于一个标准的内建函数!
      

  4.   

    这可以在JScript的帮助中找到。
    --------------相关帮助文档-------------------------
    JScript 语言参考 http://www.52nh.com/hw/asp/file.asp?id=97
    VBScript 语言参考  http://www.52nh.com/hw/asp/file.asp?id=373
    DHTML帮助 http://go2anycall.fykj.com/csdntest/DHTMLRefHelp.msi