从第一次选择中选择选项时如何禁用先前选择的选项

摩萨瓦·艾哈迈德

我有两个选择元素。两者选择具有相同的值。当我从1个选择框中选择选项时,应该从第二个选择框中禁用所有先前的选择选项。假设我有以下选择:

  <select id="s1">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  </select>

  <select id="s2">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  </select>

如果我从s1框中选择值3,则应该从s2 select中禁用所有先前的选项。如果我从s1中选择值2,则应禁用s2中的所有先前值。

注意:不应禁用下一个值,而只能禁用前一个值。我正在寻找jquery解决方案。

人造丝

使用:lt以选择具有比指定的较小的索引元素。

.index() 将从匹配的元素返回元素的位置。

.not() 将从返回的元素中排除指定的元素。

$('select').change(function() {
  $('select option').prop('disabled', false);
  var index = $(this).find('option:selected').index();
  $('select').not(this).find('option:lt(' + index + ')').prop('disabled', true);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<select id="s1">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
</select>

<select id="s2">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
</select>

在这里摆弄

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在第二选择中自动选择与第一次选择中相同的数字选项?

来自分类Dev

选项值树不会在第一次选择时重置

来自分类Dev

如何仅在反应中选择一次选项?

来自分类Dev

选择选项的编辑遵循第一行中选择选项的值

来自分类Dev

禁用选择选项

来自分类Dev

如何更新选择选项,但保持先前选择的选项不变?

来自分类Dev

根据先前的选择选项禁用选择输入

来自分类Dev

如何在两个模式中选择“第一次出现”,包括“第一次”?

来自分类Dev

选择选项onChange仅更改一次

来自分类Dev

在ViewModel上收到的单选选项始终为null,但第一次选择除外

来自分类Dev

在 Angular 4 中尚未选择第一个选择选项时禁用第二个选择选项

来自分类Dev

选择选项时,jQuery禁用输入

来自分类Dev

在vuejs中选择选项时如何获取optgroup标签?

来自分类Dev

在Blazor中选择选项时如何执行代码

来自分类Dev

隐藏基于先前选择的选择选项

来自分类Dev

从数组中选择选项

来自分类Dev

当我从选择选项中选择任何选项时如何添加文本区域

来自分类Dev

在第一次分页时选择状态

来自分类Dev

在第一次分页时选择状态

来自分类Dev

从选择中选择选项时隐藏Div

来自分类Dev

从选择元素中选择选项时触发更改事件

来自分类Dev

选择选项时,在选择下拉列表组中禁用选择选项

来自分类Dev

从选择框中选择选项

来自分类Dev

选择了第一个选择选项后的HTML选择选项显示列表

来自分类常见问题

如何比较日期并从选择列表中选择选项?

来自分类Dev

如何同时在选择选项中选择ID和类

来自分类Dev

从 API 中选择选项的设置选项

来自分类Dev

根据先前的选择禁用选项

来自分类Dev

选择新选项时如何删除先前选择的选项

Related 相关文章

  1. 1

    如何在第二选择中自动选择与第一次选择中相同的数字选项?

  2. 2

    选项值树不会在第一次选择时重置

  3. 3

    如何仅在反应中选择一次选项?

  4. 4

    选择选项的编辑遵循第一行中选择选项的值

  5. 5

    禁用选择选项

  6. 6

    如何更新选择选项,但保持先前选择的选项不变?

  7. 7

    根据先前的选择选项禁用选择输入

  8. 8

    如何在两个模式中选择“第一次出现”,包括“第一次”?

  9. 9

    选择选项onChange仅更改一次

  10. 10

    在ViewModel上收到的单选选项始终为null,但第一次选择除外

  11. 11

    在 Angular 4 中尚未选择第一个选择选项时禁用第二个选择选项

  12. 12

    选择选项时,jQuery禁用输入

  13. 13

    在vuejs中选择选项时如何获取optgroup标签?

  14. 14

    在Blazor中选择选项时如何执行代码

  15. 15

    隐藏基于先前选择的选择选项

  16. 16

    从数组中选择选项

  17. 17

    当我从选择选项中选择任何选项时如何添加文本区域

  18. 18

    在第一次分页时选择状态

  19. 19

    在第一次分页时选择状态

  20. 20

    从选择中选择选项时隐藏Div

  21. 21

    从选择元素中选择选项时触发更改事件

  22. 22

    选择选项时,在选择下拉列表组中禁用选择选项

  23. 23

    从选择框中选择选项

  24. 24

    选择了第一个选择选项后的HTML选择选项显示列表

  25. 25

    如何比较日期并从选择列表中选择选项?

  26. 26

    如何同时在选择选项中选择ID和类

  27. 27

    从 API 中选择选项的设置选项

  28. 28

    根据先前的选择禁用选项

  29. 29

    选择新选项时如何删除先前选择的选项

热门标签

归档