jq 如何使多选下拉框重复设置一个值显示
时间: 2024-11-12 20:46:29 浏览: 8
CheckBoxList_WinForm多选下拉框_下拉多选_
5星 · 资源好评率100%
在jQuery中,如果你想在一个多选下拉框里重复设置某个选项并使其显示,你可以通过遍历数组或其他数据结构,并对每个匹配项使用`prop()`或者`attr()`方法来设置。假设你有一个选项列表,可以这样做:
```javascript
// 假设你有一个包含重复值的数组
var selectedValues = ['option1', 'option2', 'option1'];
// 获取多选下拉框元素
var multiSelect = $('#yourMultiSelectId');
// 遍历selectedValues数组
selectedValues.forEach(function(value) {
// 使用prop()设置选中状态,如果value不存在则忽略(避免警告)
if (multiSelect.find('option[value="' + value + '"]').length > 0) {
multiSelect.find('option[value="' + value + '"]').prop('selected', true);
}
});
// 或者使用attr(),效果类似
// multiSelect.find('option[value="' + value + '"]').attr('selected', 'selected');
```
这里假设你的多选下拉框ID是`yourMultiSelectId`,并且下拉框中存在对应的`value`值作为选项。
阅读全文