我注意到当使用select:multiple时,在
$('#repair_parts').select2({
multiple: true,
ajax: {
type: "POST",
url: "/admin/part/show",
dataType: "json",
cache: true,
data: function (params) {
var query = {
data: params.term
}
return query;
},
processResults: function (data) {
results = [];
for (i = 0; i<data.length; ++i) {
results[i] = {title: data[i].code, id: data[i].id, text:data[i].code+": "+data[i].name};
}
return {results: results};
},
},
templateSelection: function (data, container) {
container.prop('title', data.title);
return text;
}
});
但无济于事。标题仍然相同。
答案 0 :(得分:0)
原来我做的很好,但是,从数据库加载选项的PHP脚本没有正确的标题标签。我使用JavaScript来改变标签的格式并完成。