最简单的办法就把三个id取成不同的值.分别取length;

解决方案 »

  1.   

    没明白楼上老大的意思???我是想得到有几个select.
      

  2.   

    var flag=0;
    var allSelect=document.getElementsByTagName("select");
    for(var i=0;i<allSelect.length;i++){
       if(allSelect[i].id=="select_user_id")
           flag++;
    }alert(flag);
      

  3.   

    当然.
     最好的方法   还是用name属性
    那 getElementsByName 就能得到了
      

  4.   

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
     <script type="text/javascript">
            function FindSpan() {
             document.writeln(document.getElementsByName("select_user_id").length);
             
            }
    </script>
    </head><body>
    <select multiple size=10 id="select_user_id" name="select_user_id">
    <option value="1"> 1 </option>
    <option value="2"> 2 </option>
    </select><select multiple size=10 id="select_user_id"  name="select_user_id">
    <option value="a"> a </option>
    <option value="b"> b </option>
    </select><select multiple size=10 id="select_user_id"  name="select_user_id">
    <option value="q"> q </option>
    <option value="f"> f </option>
    </select><button  value="Click me" onclick="FindSpan()"></button>
    </body>
    </html>