<BODY>
<INPUT type="text" name="txt">
<INPUT type="text" name="txt">
<INPUT type="text" name="txt">
<INPUT type="text" name="txt">
<INPUT type="text" name="txt">
<INPUT type="text" name="txt">
<INPUT type="button" onClick="alert(document.all.txt.length)" value="getLength">
</BODY>

解决方案 »

  1.   

    document.getElementsByName('').length
    getElementsByName(name)返回同名元素集合
      

  2.   

    查看帮助:
    http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/getelementbyid.asp
      

  3.   

    用这样.
    <BODY>
    <INPUT type="text" name="txt">
    <INPUT type="text" name="txt">
    <INPUT type="text" name="txt">
    <INPUT type="button" onClick="alert(document.getElementsByName('txt').length)" value="getLength">
    </BODY>
    这种方法在读取只有一个时会得到undefined
    <INPUT type="text" name="txt2">
    <INPUT type="button" onClick="alert(document.all.txt2.length)" value="getLength2">
      

  4.   

    如果这个文本框在层里,那应该怎么访问它的值.document.form1.fl.bmbm(0).value不对.如果没有层document.form1.bmbm(0).value是对的.
      

  5.   

    你的层如果只有一个名为 f1的层那么document.form1.fl.bmbm(0).value是对的
    如果是多个 f1的层 那么 document.form1.fl.bmbm(0).value 是错误的,应该为
    document.form1.fl[x].bmbm[0].value
    x:为f1个数减去1
      

  6.   

    alert(document.all.item('t1').innerHTML)