for i=0 to 3
<select name="phone+i">
<option value="i+1">i</option>
</select>
next要写一个JS方法,把i=0,i=1,i=2,i=3的值拿出来做比较,值不能相等,应该怎么写?

解决方案 »

  1.   

    三个<select name="">name不同,取选中值判不同?还是取出这三个里边的所有Option判不同?没明白你是个啥意思
      

  2.   


    三个name不同的,要取出这三个name中的option的值,然后再比较,这样明白什么意思了吗?
      

  3.   


    怎么拿到option里面的值呢?拿到了才看的出,我如果1W条数据呢,你怎么看?
      

  4.   

    document.getElementsByTagName("select")
    取出所有数据,循环就可以取出所选的值了
      

  5.   

    <script type="text/javascript">
            function Select() {
                var el = document.getElementsByTagName('input');
                var len = el.length;
                for (var i = 0; i < len; i++) {
                    if (el[i].type == "radio") {
                        if (el[i].checked == true) //如果被选中则添加到列表中
                        {
                            form1.txtID.value = el[i].id; //保存radio的ID值   
                            break;
                        }
                    }
                }
            }
      </script>
    <div style="display:none">
           <asp:TextBox ID="txtID" runat="server" ></asp:TextBox><!--保存选择的ID-->
        </div>