form.user[0].value
==>
document.all.tags("form")[0].user[0].value

解决方案 »

  1.   

    咦!试了一下,虽然from是关键字拿来做变量名不好,但是非拿来做变量名也不会出错啊,问题出在别的地方。
      

  2.   

    不行,我原本就是用alert(form.user[0].value)了。
      

  3.   

    我写的表单没问题,如果把user[]数组改成变量是正常的
      

  4.   

    哈哈,name=\"user[".$s."]\",把下标一起写进去干什么?
                     ^^^^^^^^
    <script language=javascript>
    function aa(form){
     alert(form.user[0].value);
    return false;
    }
    </script>
    <form method="POST" action=_self onsubmit="return aa(this);">
    <input type="text" name=user size=5>
    <input type="text" name=user size=5>
    <input type="submit" value="提交" name="B1"><input type="reset" value="全部重写" name="B2"></p>
    </form>
      

  5.   

    不过还是不要用from来做变量名了,保留字来的。
      

  6.   

    你要知道,我这里不只一个变量,$s是一个变量下标,看看for里的循环,所以user不是字符串变量,而是数组变量。。
      

  7.   

    这样吧,我把表单简化些
    <script language=javascript>
    function aa(form){
     alert(form.user[0].value);
     alert(form.user[1].value);
     alert(form.user[2].value);
    return false;
    }
    </script>
    <form method="POST" onsubmit="return aa(this);">
    <input type="text" name="user[0]" size=5>
    <input type="text" name="user[1]" size=5>
    <input type="text" name="user[2]" size=5><input type="submit" value="提交" name="B1"><input type="reset" value="全部重写" name="B2"></p>
    </form>
      

  8.   

    只要alert()函数正常就可以了。
      

  9.   

    <script language=javascript>
    function aa(form){
     alert(form.user[0].value);
     alert(form.user[1].value);
     alert(form.user[2].value);
    return false;
    }
    </script>
    <form method="POST" onsubmit="return aa(this);">
    <input type="text" name="user" size=5>
    <input type="text" name="user" size=5>
    <input type="text" name="user" size=5><input type="submit" value="提交" name="B1"><input type="reset" value="全部重写" name="B2"></p>
    </form>
      

  10.   

    我OK了。
    for(i=0;i<m;i++)
    {
    for(j=0;j<n;j++) tmp += user[i] + "\n"
    }alert(tmp)
    分照给,
    你很热情,我自己写的论坛快OK了,www3.n3.net
      

  11.   

    表单里面定义元素数组时不用带下标的,只要同名的元素超过1个就自动形成元素数组。如果你非要把下标写进去的话,反而不是数组了:<script language=javascript>
    function aa(form){
     alert(form.all("user[0]").value);
     alert(form.all("user[1]").value);
     alert(form.all("user[2]").value);
    return false;
    }
    </script>
    <form method="POST" onsubmit="return aa(this);">
    <input type="text" name="user[0]" size=5 value="aaa">
    <input type="text" name="user[1]" size=5 value="bbb">
    <input type="text" name="user[2]" size=5 value="ccc"><input type="submit" value="提交" name="B1"><input type="reset" value="全部重写" name="B2"></p>
    </form>不提倡这种写法