在多个选择上隐藏所选选项

时间:2013-10-29 04:03:34

标签: jquery css select option multiple-instances

给出以下html

    <select name="question_order[]" id="data1">
      <option value="">None</option>
      <option value="1">1</option>
      <option value="2">2</option>
      <option value="3">3</option>
    </select>
    <br />
    <select name="question_order[]" id="data2">
      <option value="">None</option>
      <option value="1">1</option>
      <option value="2">2</option>
      <option value="3">3</option>
    </select>
    <br />
    <select name="question_order[]" id="data3">
      <option value="">None</option>
      <option value="1">1</option>
      <option value="2">2</option>
      <option value="3">3</option>
    </select>

如果已经在data1和data2上选择了数据3,那么如何隐藏/删除数据3上的选定选项?

如果我在data1上选择1,然后在data2上选择2,则如何在data3上删除这两个选项?

提前谢谢你。问候。

1 个答案:

答案 0 :(得分:0)

检查Js小提琴

http://jsfiddle.net/aZPdd/

$('#data1').on('change', function() {
    var val=this.value;
   $("#data3").find("option:contains("+val+")").remove();
 });

$('#data2').on('change', function() {
     var val=this.value;
  $("#data3").find("option:contains("+val+")").remove();
});

$('#data3').on('change', function() {

});