用id表示下拉框。
下拉列表框的每一个选项的value都是唯一的,你可以把选中的值放到循环中比较,即可知道

解决方案 »

  1.   

    <select id=aaa>
    <option value=="11">11</option>
    <option value=="12">12</option>
    <option value=="13">13</option>
    </select><select id=bbb>
    <option value=="11">11</option>
    <option value=="12">12</option>
    <option value=="13">13</option>
    </select>
    <input type="button" value="比较" onclick="if(aaa.value==bbb.value)alert('错误')">
      

  2.   

    <?xml version="1.0" encoding="gb2312" standalone="no" ?>
    <!doctype html public "-//W3C//DTD XHTML 1.0 Transitional//EN" 
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <meta http-equiv="pragma" content="no-cache" />
    <style type="text/css">
    <!--
    -->
    </style>
    <script language="JavaScript">
    <!--
    function checkSelect(sel){
     var o=sel.options;
     var j=0;
     for(var iCnt=0;iCnt<o.length-1;iCnt++){
      for(j=iCnt+1;j<o.length;j++){
       if(o[iCnt].value==o[j].value){
        alert('下拉列表的第'+(iCnt+1).toString()+'项和第'+(j+1).toString()+'项相同!');
    return false;
       }
      }
     }
     return true;
    }
    -->
    </script>
    <title></title>
    </head>
    <body>
    <select id="selTest">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    <option value="6">6</option>
    <option value="1">2</option>
    </select><br />
    <button onclick="JavaScript:checkSelect(selTest);">测试</button>
    </body>
    </html>
      

  3.   

    <select name="select1">
      <option value="1" selected>1</option>
      <option value="2">2</option>
      <option value="3">3</option>
      <option value="4">4</option>
      <option value="5">5</option>
      <option value="6">6</option>
    </select>
    <br>
    <select name="select1">
      <option value="1">1</option>
      <option value="2">2</option>
      <option value="3" selected>3</option>
      <option value="4">4</option>
      <option value="5">5</option>
      <option value="6">6</option>
    </select>
    <br>
    <select name="select1">
      <option value="1">1</option>
      <option value="2">2</option>
      <option value="3">3</option>
      <option value="4">4</option>
      <option value="5">5</option>
      <option value="6" selected>6</option>
    </select>
    <br>
    <select name="select1">
      <option value="1">1</option>
      <option value="2">2</option>
      <option value="3">3</option>
      <option value="4">4</option>
      <option value="5" selected>5</option>
      <option value="6">6</option>
    </select>
    <br>
    <select name="select1">
      <option value="1">1</option>
      <option value="2" selected>2</option>
      <option value="3">3</option>
      <option value="4">4</option>
      <option value="5">5</option>
      <option value="6">6</option>
    </select>
    <br>
    <select name="select1">
      <option value="1">1</option>
      <option value="2">2</option>
      <option value="3">3</option>
      <option value="4" selected>4</option>
      <option value="5">5</option>
      <option value="6">6</option>
    </select>
    <br>
    <input type="button" value="检查" onClick="chk()">
    <script language="JavaScript" type="text/JavaScript">
    function chk(){
    sel=document.getElementsByTagName("select")
    outloop:
    for(var i=0;i<sel.length;i++){
    for(var j=0;j<sel.length;j++){
    if (i!=j){
    if(sel[i].value==sel[j].value){
    alert("有相同的值");
    break outloop
    }
    }
    }
    }
    }
    </script>