<select name="atc_desc1" onchange="f(1);">
<option value="">请选择</option> 
<option value="8">灰绿d</option> 
<option value="7">土黄</option> 
<option value="6">蓝</option> 
<option value="5">红色</option> 
<option value="4">黑</option> 
                </select>
<select name="atc_desc2" onchange="f(2);">
<option value="">请选择</option> 
<option value="8">灰绿d</option> 
<option value="7">土黄</option> 
<option value="6">蓝</option> 
<option value="5">红色</option> 
<option value="4">黑</option> 
                </select>
<script>
  var value1="",value2="";
  function f(n){
    var thisele=eval("atc_desc"+n);
var anoele=eval("atc_desc"+(3-n));
if(thisele.value==anoele.value)
   eval("atc_desc"+n+".value=value"+n+";");
else
   eval("value"+n+"=atc_desc"+n+".value;");
  }
</script>

解决方案 »

  1.   

    是的,如果atc_desc1 或者 atc_desc2 或者 atc_desc3...4.5
    他们的值为空则可以通过,如果不为空他们的所选的value值都不能相同,就是这个意思。
    也就是说atc_desc1 != atc_desc2 atc_desc2!=atc_desc3 当然atc_desc1 != atc_desc3
    这样子,各个相同
      

  2.   

    <form name="form1" method="post" action="">
      <select name="atc_desc1" onchange="f(1);">
        <option value="">请选择</option>
        <option value="8">灰绿d</option>
        <option value="7">土黄</option>
        <option value="6">蓝</option>
        <option value="5">红色</option>
        <option value="4">黑</option>
      </select>
      <select name="atc_desc2" onchange="f(2);">
        <option value="">请选择</option>
        <option value="8">灰绿d</option>
        <option value="7">土黄</option>
        <option value="6">蓝</option>
        <option value="5">红色</option>
        <option value="4">黑</option>
      </select>
      <input type="submit" name="Submit" value="提交">
    </form>
    在提交的时候,
      

  3.   

    <form name="form1" method="post" action="">
      <select name="atc_desc1">
        <option value="">请选择</option>
        <option value="8">灰绿d</option>
        <option value="7">土黄</option>
        <option value="6">蓝</option>
        <option value="5">红色</option>
        <option value="4">黑</option>
      </select>
      <select name="atc_desc2">
        <option value="">请选择</option>
        <option value="8">灰绿d</option>
        <option value="7">土黄</option>
        <option value="6">蓝</option>
        <option value="5">红色</option>
        <option value="4">黑</option>
      </select>
      <select name="atc_desc3">
    ...
    </select>
    ...
    <select name="atc_desc5">
    ...
    </select>
      <input type="submit" name="Submit" value="提交">
    </form>