for (var i=0; i<3; i++)
{
   var a=document.getElementsByName("input[1]["+i+"]");
   
   alert(a[0].value);//这样的话就可以得到搂主想要的结果了的说O.0
   
}

解决方案 »

  1.   

    你的办法还是报错呀。 我目的是象把 值test1 , test2, test3 用alert 显示出来。 谢谢。
      

  2.   

    <form name = form1>
    <input type=text name="test" value="test1">
    <input type=text name="test" value="test2">
    <input type=text name="test" value="test2"><script>
    var a=document.getElementsByName("test");
    for (var i=0; i<a.length; i++)
    {alert(a[i].value);}
    </script>
    </form>
      

  3.   

    但是这个表单 
    <form  name  =  form1>  
    <input  type=text  name="input[1][0]"  value="test1">  
    <input  type=text  name="input[1][1]"  value="test2">  
     <input  type=text  name="input[1][2]"  value="test2"> 
      
    是固定的。名字必须是显示input[1][0] 格式。。前边 input[1]是固定的,变化的是后边象[0][1][2]
    然后用javascript 来把他们显示出来。
      

  4.   

    <form name = form1>
    <input type=text name="input[1][0]" value="test1">
    <input type=text name="input[1][1]" value="test2">
    <input type=text name="input[1][2]" value="test2"><script>
    var b=document.getElementsByTagName("input");
    for (var i=0; i<3; i++)
    {
        alert(b[i].value);
    }
    </script>
    </form>
      

  5.   

    <form name = form1>
    <input type=text name="input[1][0]" value="test1">
    <input type=text name="input[1][1]" value="test2">
    <input type=text name="input[1][2]" value="test2"><script>
    var b=document.getElementsByTagName("input");
    for (var i=0; i<b.length; i++)
    {
        alert(b[i].value);
    }
    </script>
    </form>
      

  6.   

    你是把input 那个tag 拿出来, 但是我希望能判别 那个input box 的name 你的方法..用下边的表单来做example 吧 
    <form name = form1>
    <input type=text name="ccc[1][0]" value="test1">
    <input type=text name="ccc[1][1]" value="test2">
    <input type=text name="ccc[1][2]" value="test3">
    </form>
      

  7.   


    <form name=form1>
    <input type=text name="input[1][0]" value="test1">
    <input type=text name="input[1][1]" value="test2">
    <input type=text name="input[1][2]" value="test2">
    </form>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var i;
    for (i=0; i<3; i++)
    {
        var a = "input[1]["+i+"]";
        var b=document.getElementsByName(a);
    alert(b[0].value);
    }
    //-->
    </SCRIPT>