<input class=required type=text name=addoperator[] value=var a=document.getElementsByName("addoperator[]");
a is array

解决方案 »

  1.   

    var arr = new Array();
    for(var i=0;i<formid.elements.length;i++){
      if(/^addoperator/.test(formid.elements[i].name))
        arr.push(formid.elements[i]);
    }
    这样就把form里名字为addoperator开头的元素全放到数组里了.
      

  2.   

    _psot($addoperator) is ayyay
      

  3.   

    addoperator[]这个数组的值都没有规律
    function checkoperator()
    {
                  //在这里怎么得到提交的addoperator[]数组为名的值呢????
              document.getElementById("addoperator[email]").value;

    }
    假如这些设置为addoperator[1]、addoperator[2]、...、addoperator[n]这样有规律,那么:
    function checkoperator()
    {
                  //在这里怎么得到提交的addoperator[]数组为名的值呢????
              for(i=1;i<=n;i++){
                document.getElementById("addoperator[i]").value;
              }

    }
      

  4.   

    name=addoperator[]  都写成这样,在js,php里都能取道数组,[]里不要东西
      

  5.   

    <script>
    var a=new Array
    var aint=0
    for(var i=0;i<addoperatorform.length;i++)
    {
     if(String(addoperatorform[i].name).substring(0,11)=="addoperator")
    {
     a[aint]=addoperatorform[i]
     aint++
    }
    alert(String(addoperatorform[i].name))
    }
    // so a is array now..
    alert(a.length)
    </script>