首先贴JS代码,通过jQuery获取select中的多个值
function clasp(){
var items = new Array();
items = $("#ventilationParameters option:selected");
//此处取到了每个item,items[i].text则取到的是option中的文字,下面取到的是value属性
for(var i = 0;i<items.length;i++){
itemTitle = items[i].value;
console.log(itemTitle);
}
}
以下是选取多个值的select,主要是设置multiple属性即可,本段代码实现的是选择多个参数,点击按钮,获取值;
最初的想法是用onblur,失去焦点之后获取值,结果不知道什么原因,onblur方法监测不到,因此多加一个button,点击之后获取下拉列表的参数。
<div>
<label>定制参数</label>
<select id="ventilationParameters" selectpicker" title="请选择要设定的参数" data-dropup-auto="false" multiple="multiple">
<option value="1">状态</option>
<option value="2">天气</option>
<option value="3">风力</option>
<option value="4">温度</option>
<option value="5">气压</option>
</select>
<button onclick="clasp()">设置参数</button>
</div>