1. 设置多选:添加属性 multiple="" 或 multiple="multiple"
<select multiple="" class="chosen-select form-control" id="form-field-select-4" data- placeholder="Choose a State..." style="/* display: none; */">
<option value="1">111</option>
<option value="2">222</option>
<option value="3">333</option>
<option value="4">444</option>
</select>
2.js
$("#form-field-select-4").change(function(){
//要触发的事件
var items = new Array();
var itemTitle = new Array();
items = $("#form-field-select-4 option:selected");
//此处取到了每个item,items[i].text则取到的是option中的文字,下面取到的是value属性
for(var i = 0;i<items.length;i++){
itemTitle.push(items[i].value);
}
console.log(itemTitle);
});
3,多选进行表单提交,可以设置数组对象传输
<select multiple="" id="form-field-select-4" name="selectid[]">
提交后获取的值
array(6) {
["title"] => string(0) ""
["views"] => string(0) ""
["selectid"] => array(2) {
[0] => string(1) "2"
[1] => string(1) "3"
}
}