try:
for (i in document.forms["frmName"].elements)

解决方案 »

  1.   

    var i=0;
    while (document.forms["frmName"].elements[i])
        document.write(document.forms["frmName"].elements[i++].name);
      

  2.   

    for(i=0;i<document.form1.elements.length;i++)
      document.write(document.form1.elements[i].value+"<br>")
      

  3.   

    错了错了,应该是:
    for(i=0;i<document.form1.elements.length;i++)
      document.write(document.form1.elements[i].name+"<br>")
      

  4.   

    for (i in document.forms(frmName))
      

  5.   

    for(var i=0;i<document.form1.elements.length;i++)
    document.write(document.form1.elements[i].name+"<br>");
      

  6.   

    <form name=frm1><input name=i1><input name=i2><input name=i3><input name=i4></form>
    <script>
    frmName="frm1"
    for (i in document.forms(frmName).all)
    document.write(i,"<br>");</script>