获取form中所有的对象,对于是text的判断它的value

解决方案 »

  1.   

    因为我的text中的name是username[]啊,
    所以我不知道该怎么取啊,
    如果是username的话,
    那这个贴子贴出来就没有任何意义了~!呵呵~
    谢谢贵恒兄~:)
      

  2.   

    <script>
    function CheckValue(){
      var len = document.form.elements[].length;
       for(var i=0;i<len;i++){
         if(document.form.elements[i].value=="" && 
            document.form.elements[i].name="username[]")
          alert("Error,It is null!");
         }
    }
    </script>
      

  3.   

    首先不应该这样命名
    try:
    document.all('useranme[]').value !=""
      

  4.   

    <script language="JavaScript">
    function check(){
      var len=document.form.elements.length;
       for(var i=0;i<len;i++){
         var e=document.form.elements[i];
         if((e.value=="") && (e.name=="username[]"))
          alert("Error,It is null!");
          //return false;
         }
    }
    //return false;
    }
    </script><form name="form" action="save.asp" method="post">
    <input type="text" name="username[]">
    <input type="text" name="age[]">
    <br>
    <input type="text" name="username[]">
    <input type="text" name="age[]">
    <br>
    <input type="text" name="username[]">
    <input type="text" name="age[]">
    <br>
    <input type="button" value="测试提交" onClick="check()"><input type="reset" value="重设">
    </form>测试脚本错误!环境:win xp+ie6.0
      

  5.   

    看这里,没有问题的。
    <SCRIPT>
    function fnGetNames(){
       // Returns a collection with 2 INPUT type=text elements.
       var aInput=document.getElementsByName("username[]");
       for(i=0;i<aInput.length;i++)
       {
    alert(aInput[i].value)
       }
       alert(aInput.length);
    }
    </SCRIPT>
    <INPUT TYPE="text" NAME="username[]" value="12">
    <INPUT TYPE="text" NAME="username[]" value="13">
    <INPUT TYPE="button" VALUE="Get Names" onclick="fnGetNames()">
      

  6.   

    <script language="JavaScript">
    function check(form){
    for(var i=0;i<document.all["username[]"].length;i++)
    {
        if (document.all["username[]"][i].value==""){
         alert("Error!");
         return false;
        }
    }
    if(i==document.all["username[]"].length)
     return true;
    }
    </script>
    <form name="form" action="save.asp" method="post">
    <input type="text" name="username[]">
    <input type="text" name="age[]">
    <br>
    <input type="text" name="username[]">
    <input type="text" name="age[]">
    <br>
    <input type="text" name="username[]">
    <input type="text" name="age[]">
    <br>
    <input type="submit" value="提交" onClick="return check(this.form)"><input type="reset" value="重设">
    </form>
      

  7.   

    To:灰豆宝宝.net   如果表单内username[]的个数为0或1时,怎么解决啊?