看不懂document.all=getElementById(sl);
sl没有定义,是不是应该"sl"
document.all本来就有内容
给document.all赋值会如何解释小弟不才,哪位大哥有没有这样作为特殊用法

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE></TITLE>
    <script>
    <!--
    function checknull(){
    var zz=document.getElementsByName("sl");
    for(i=0;i<zz.length;i++)
      {
    //alert(zz[i].value);
    if(zz[i].value==""){
       var b=  i+1;
       alert("第"+b+"个空值");
       return false;
         }  
      }  
    }
    //-->
    </script>
    </HEAD>
    <BODY>
    <form name="aa" action="xxx.html" onsubmit="return checknull()">
    <input name="sl" value="1">
    <input name="sl" value="2">
    <input name="sl" value="3">
    <input name="sl">
    <input name="sl" value="5">
    <input type="submit" name="Submit" value="确 定">
    </form>
    </BODY>
    </HTML>