javascript - 引导选择选择器选项始终处于选中状态
问题描述
我需要始终在所选内容中选择选项 x。(禁用取消选择此选项)。
这是我当前的模板代码
<select multiple="multiple" data-size="5" data-max-options="10" class="selectpicker multi-select" name="brand">
<option value="x" >X</option>
<option value="y" >Y</option>
</select>
期望的输出:选项 X 应该是强制性的/始终选中/不能取消选中。
解决方案
已编辑。
添加选定和禁用的 html 属性:
添加选定和禁用的属性不适用于所有浏览器。您只能通过 javascript 通过在<select>
元素更改时添加事件侦听器来实现此目的。
javascript中的代码是:
document.querySelector("[name='brand']").addEventListener('change', function() {
document.querySelector("[name='brand'] option[value='x']").selected = true;
});
这是关于 codepen 的一个工作示例: Multiple select强制选项
推荐阅读
- r - 使用 tidyverse 中的“汇总函数”后如何在汇总结果中添加逗号
- android - onBindViewHolder .get(position) 获取空对象引用的位置
- python - 从另一个文件和类函数获取列表的Python方式是什么
- java - HTML 报告应包含在 html 报告本身中展开和隐藏的超链接
- r - 选择具有部分匹配的行,其中列的字符串不适用于小数
- java - 如何比较foreach循环中的值
- angular - 数组长度为0时如何隐藏div
- android - 找不到类 javax.xml.crypto.dsig.dom.DOMSignContext
- vue.js - 与 vuejs 一起使用时无法更新 prismjs 的属性行号?
- java - 如何修复 java.lang.InstantiationException?