var x=<form_id>.getElementsByTagName("INPUT")
for(var i=0;i<x.length;i++)
{
    if(x[i].type!="text") continue
    ......
}

解决方案 »

  1.   

    for (i=0;i<theform.length;i++){
    var tempobj=theform.elements[i]
    if(tempobj.type.toLowerCase()=="text")
    ....................}
      

  2.   

    <html>
    <head>
    <script language="JavaScript">
    <!--
    function window_onload()
    {
    var sum = 0;
    for (var i = 0; i < myForm.elements.length; i++)
    {
    if (myForm.elements[i].type == "text")
    {
    sum++;
    }
    }
    alert("text sum: " + sum);


    }
    -->
    </script>
    </head><body onload="window_onload()">
    <form name="myForm">
    <input type="hidden" name="hidden0">
    <input type="text" name="text0">
    <input type="text" name="text1">
    <input type="checkbox" name="checkbox0">
    <input type="checkbox" name="checkbox1">
    <input type="checkbox" name="checkbox2">
    </form>
    </body>
    </html>
      

  3.   

    <form name=frm>
    <input type="text">
    <input type="text">
    <input type="text">
    <input type="text">
    </form>
    <script language="JavaScript">
    <!--
    var s=0
    with(frm){
    for(i=0;i<elements.length;i++)if(elements[i].type='text')s++
    }
    alert('共有'+s+'个text控件')
    //-->
    </script>