<select name=sel>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select>
<select name=sel>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select>
<select name=sel>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select>
<input type=button onclick="check()">
<script>
function check(){
  var sels=document.getElementsByName("sel");
  for(i=0;i<sels.length-1;i++)
    for(j=i+1;j<sels.length;j++)
      if(sels[i].value==sels[j].value){alert();return;}
}
</script>

解决方案 »

  1.   

    freefalcon(心宇) :下拉框里面如果有多两个是空的,如下, 当有多个空值的下拉框时不提示它重复了序号,该如何来处理,多谢你了:<select name=sel>
    <option value=1>1</option>
    <option value=2>2</option>
    <option value=3>3</option>
    </select>
    <select name=sel>
    <option value=1>1</option>
    <option value=2>2</option>
    <option value=3>3</option>
    </select>
    <select name=sel>
    <option value=1>1</option>
    <option value=2>2</option>
    <option value=3>3</option>
    </select>
    <select name=sel>
    <option value="">Please select</option>
    </select>
    <select name=sel>
    <option value="">Please select</option>
    </select><input type=button onclick="check()" value="check">
    <script>
    function check(){
      var sels=document.getElementsByName("sel");
      for(i=0;i<sels.length-1;i++)
        for(j=i+1;j<sels.length;j++)
          if(sels[i].value==sels[j].value&&sels[i]!=""&&sels[j]!=""){alert("The sequence is duplicate!");return;}
    }
    </script>