这个问题在这里已有答案:
我必须多选下拉选项,我在ajax中获取结果
$.ajax({
type : 'POST',
data: {id:id},
url : url,
dataType : 'json',
success: function(data){
var len = data.length;
for (var i = 0; i < len; i++) {
var templatename1 = data[i]['templatename'];
var fields = data[i]['fields'];
$('#selectColumn1').val(fields);
}
}
});
在var fields = data[i]['fields'];
响应就像a,b,c,d
(逗号分隔)
那么如何选择下拉复选框中的匹配记录选择a,b,c选项?
$.ajax({
type : 'POST',
data: {id:id},
url : url,
dataType : 'json',
success: function(data){
var len = data.length;
for (var i = 0; i < len; i++) {
var templatename1 = data[i]['templatename'];
if(data[i]['fields']){
var fields = data[i]['fields'].split(","); // you have to convert comma seperated string into array
}
$('#selectColumn1').val(fields);
$("#selectColumn1").multiselect("refresh"); // To refresh multiselect
}
}
});