如何在下拉选择中禁用某些选项
How to disable certain options in a drop down select?
我们有两个不同的下拉框,根据第一个选择哪个,选项将在第二个中灰显。
http://jsfiddle.net/vUEks/109/
.HTML
<select>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
<select>
<option value="4">Option 4</option>
<option value="5">Option 5</option>
<option value="6">Option 6</option>
</select>
.JS
if ($('option[value=2]').prop('selected', true)) {
$('option[value=5]').prop('disabled', true);
}
侦听第一个 select
元素的 change
事件,如果所选option
的值为 2,则有条件地禁用值为 5 的option
:
这里的例子
$('select:first').on('change', function () {
$('option[value=5]').prop('disabled', this.value === '2');
});
根据你完整的HTML,你可能实际上不需要jQuery:
这里的例子
document.querySelector('.first-menu').addEventListener('change', function () {
document.querySelector('option[value="5"]').disabled = this.value === '2';
});
相关文章:
- 使用此选项选择父类内部的类
- 更新:仅根据单选按钮和所选选项选择特定项目
- 使用PHP通过HTML表单选项选择器过滤MYSQL结果
- ng-单击在IE中不起作用的选项选择Angularjs
- 从选项选择中删除值
- On为<选项>选择等效项
- 用户界面先前选择的选项选择更改
- 使用ng重复或ng选项和删除空白选项选择长方体角度
- 在HTML5、CSS、JavaScript中添加选项选择器,类似于移动应用程序中的选项设置
- 输入:选中,选项:选择选择器
- 根据使用angularjs从下拉菜单中选择的选项选择适当的复选框
- 如何根据 html 中的选项/选择重定向用户(单击按钮后)
- 使用ng选项选择中的ng选项进行过滤器下拉列表
- 如何设置选项选择的值
- 如何搜索长下拉选项/选择列表
- jQuery - 根据下拉选项选择列出结果
- 从选项选择单击时打开 2 个 URL
- 在 Angular JS 中为 ng 选项选择默认值
- 下拉选项选择的操作
- 通过单击单选按钮清除所有选项选择条目