![](/img/trans.png)
[英]How to select multiple items from a listbox asp.net without pressing the CTRL key using javascript?
[英]select multiple items from listbox
我有一个字符串
var selected_values = '1#2#3#4#5';
现在这些都是<option>的所有值,它们之间用#分隔(因此最终选择的值将是1 2 3 4 5),我只需要选择那些在上面的字符串中提及其值的“ options”
我该如何实现? 1.我需要分割字符串2.仅选择提及其值的那些选项
对于单值,我正在使用以下代码
var selObj = document.getElementById('list1');
len = selObj.length;
selected_value = '1';
for (i = 0; i < len; i++) {
if (selObj[i].value == selected_value) {
selObj[i].selected = true;
}
}
您只需要在所选值上split('#')
,然后遍历该数组即可:
var selObj = document.getElementById('list1'),
len = selObj.length,
selected_values = '1#3#5',
selected_array = selected_values.split('#'),
alen = selected_array.length;
for (var i = 0; i < len; i++) {
for (var j = 0; j < alen; j++) {
if (selObj[i].value == selected_array[j]) {
selObj[i].selected = true;
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.