combobox单选时,赋值方法:
$(id).combobox("setValue",data);
当combobox改为多选,若仍使用该方法进行赋值就会出现以下问题
1.已选项在下拉框中未显示选中状态
2.当想要再增加一个选中时,之前选中的数据会被全部清除,只显示最新选择的项
3.若要取消已选中的某一项,则会出现取消不了,重复显示两次的情况
function AssignMulSelect(data,id) { var arr = data.split(','); var valueArr = new Array(); for (var i = 0; i < arr.length; i++) { valueArr.push(arr[i]); } $(id).combobox("setValues", valueArr); }