<script language="javascript">
function ichange(){
if (document.all.c.value=="a"){
if (document.all.d.value==document.all.b.value){
alert("清除b");
}
else{
document.all.a.value=document.all.d.value;
}
}
if (document.all.c.value=="b"){
if (document.all.d.value==document.all.a.value){
alert("清除a");
}
else{
document.all.b.value=document.all.d.value;
}
}
}
</script>
<table width="200" border="1"><tr>
    <td><input type="text" name="a" value=""></td>
  </tr>
  <tr>
    <td><input type="text" name="b" value=""></td>
  </tr>
  <tr>
    <td><select name="c">
<option value="a">a</option>
<option value="b">b</option>
</select></td>
  </tr>
  <tr>
    <td><select name="d">
<option value="0">0</option>
<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="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select></td>
  </tr>
  <tr>
    <td><input type="button" name="button" onClick="javascript:ichange();" value="提交"></td>
  </tr></table>

解决方案 »

  1.   

    先谢谢xxgu(无业游民) 不过还有一点小问题,A.B文本框是可以容纳多个常数的。
      

  2.   

    <script language="javascript">
    function ichange(){
    if (document.all.c.value=="a"){
    if (document.all.b.value.indexOf(document.all.d.value)>-1){
    alert("清除b");
    }
    else{
    document.all.a.value=document.all.a.value+document.all.d.value;
    }
    }
    if (document.all.c.value=="b"){
    if (document.all.a.value.indexOf(document.all.d.value)>-1){
    alert("清除a");
    }
    else{
    document.all.b.value=document.all.b.value+document.all.d.value;
    }
    }
    }
    </script>
    <table width="200" border="1"><tr>
        <td><input type="text" name="a" value=""></td>
      </tr>
      <tr>
        <td><input type="text" name="b" value=""></td>
      </tr>
      <tr>
        <td><select name="c">
    <option value="a">a</option>
    <option value="b">b</option>
    </select></td>
      </tr>
      <tr>
        <td><select name="d">
    <option value="0">0</option>
    <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="7">7</option>
    <option value="8">8</option>
    <option value="9">9</option>
    </select></td>
      </tr>
      <tr>
        <td><input type="button" name="button" onClick="javascript:ichange();" value="提交"></td>
      </tr></table>
      

  3.   

    还是有点小问题,所有的常数都是唯一的,只能出现一次。即A或B中不能出现有两个相同常数。
    如果A中已经有常数1,当再次提交1时,保持A中原来的常数不变就可以了。
    还是要麻烦修改一下。感谢!!
      

  4.   

    <script language="javascript">
    function ichange(){
    if (document.all.c.value=="a"){
    if (document.all.b.value.indexOf(document.all.d.value)>-1){
    alert("清除b");
    }
    else if(document.all.a.value.indexOf(document.all.d.value)>-1){
    alert("a中已有");
    }
    else{
    document.all.a.value=document.all.a.value+document.all.d.value;
    }
    }
    if (document.all.c.value=="b"){
    if (document.all.a.value.indexOf(document.all.d.value)>-1){
    alert("清除a");
    }
    else if(document.all.b.value.indexOf(document.all.d.value)>-1){
    alert("b中已有");
    }
    else{
    document.all.b.value=document.all.b.value+document.all.d.value;
    }
    }
    }
    </script>
    <table width="200" border="1"><tr>
        <td><input type="text" name="a" value=""></td>
      </tr>
      <tr>
        <td><input type="text" name="b" value=""></td>
      </tr>
      <tr>
        <td><select name="c">
    <option value="a">a</option>
    <option value="b">b</option>
    </select></td>
      </tr>
      <tr>
        <td><select name="d">
    <option value="0">0</option>
    <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="7">7</option>
    <option value="8">8</option>
    <option value="9">9</option>
    </select></td>
      </tr>
      <tr>
        <td><input type="button" name="button" onClick="javascript:ichange();" value="提交"></td>
      </tr></table>