jquery - 如果值等于 1,则禁用其他选择

标签 jquery

我有动态选择选项。只有 0 和 1 个用户可以选择。

如果用户选择值 = 1,我想禁用其他选择并保持当前状态。

如果用户从当前选项中选择值 = 0,则其他选项再次选择启用。

HTML

A : 
<select name="quantity[1]" class="form-control quantity trigger">
  <option value="0">0</option>
  <option value="1">1</option>
</select>
B : 
<select name="quantity[2]" class="form-control quantity trigger">
  <option value="0">0</option>
  <option value="1">1</option>
</select>
C:
<select name="quantity[3]" class="form-control quantity trigger">
  <option value="0">0</option>
  <option value="1">1</option>
</select>

jQuery

$(document).on('change keyup keypress', '.trigger', function() {
  $(".quantity").prop("disabled", true);

  $('.quantity option:selected').each(function() {
    quantity += parseInt($(this).val()) || 0;
    if (quantity == 1) {
      $(this).prop("disabled", false);
    } else {
      $(this).prop("disabled", true);
    }
  });
});

https://jsfiddle.net/qq1q6orw/2/

最佳答案

这是一个示例:

$(document).on('change keyup keypress', '.trigger', function() {
  var flag = $(this).val() == 1;
  $(".quantity").not(this).prop("disabled", flag);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
A :
<select name="quantity[1]" class="form-control quantity trigger">
  <option value="0">0</option>
  <option value="1">1</option>
</select> B :
<select name="quantity[2]" class="form-control quantity trigger">
  <option value="0">0</option>
  <option value="1">1</option>
</select> C:
<select name="quantity[3]" class="form-control quantity trigger">
  <option value="0">0</option>
  <option value="1">1</option>
</select>

关于jquery - 如果值等于 1,则禁用其他选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44421540/

相关文章:

javascript - 一个页面中有两个同名的js文件

javascript - jQuery 触发器在 Firefox 上不起作用

javascript - 循环遍历 json_encode 的输出

javascript - php:为 highcharts 渲染 javascript 时,laravel 慢速 View 渲染时间

javascript - 从下拉列表中获取选择值/默认值到 JavaScript 变量中

jquery - 将类添加到 django 表单小部件字段

jquery - 使用 ajaxStart - ajaxStop 切换 Bootstrap 4 模式屏幕

javascript - 我需要javascript吗?在 PHP 中?

javascript - 单选按钮未显示选中状态

php - 处理、解析和流式传输大型文本文件的实用方法是什么?