【问题标题】:Hide selected options on multiple select在多项选择中隐藏选定的选项
【发布时间】:2013-11-08 02:09:12
【问题描述】:

给定以下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 上选择了 data3 上的选定选项,我该如何隐藏/删除它?

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

提前谢谢你。问候。

【问题讨论】:

  • 典型的作业 Given the following html 如果您能向我们展示您已经开始的工作,我们将不胜感激
  • 检查链式选择jQuery插件,它可能会给你的想法。 link

标签: jquery css select option multiple-instances


【解决方案1】:

检查 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() {

});

【讨论】:

  • 至少可以等到今天早上让他们汗流浃背,以为他们必须上交自己的工作......
猜你喜欢
  • 1970-01-01
  • 2011-09-17
  • 1970-01-01
  • 2021-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-27
  • 2023-03-05
相关资源
最近更新 更多