我正在使用这个库
https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.full.js">
我知道有很多例子,我最近都尝试过这些例子:
var $client_id = $("#client_id").select2({
dropdownParent: $('#categoryForm'),
ajax: {
quietMillis: 300,
url: apiPath,
xhrFields: {
withCredentials: true
},
crossDomain: true,
type: "GET",
data: function (params) {
var queryParameters = {
search: params.term
}
return queryParameters;
},
processResults: function (data) {
return {
results: $.map(data.data, function (item) {
return {
text: item.client_name,
id: item.client_id
}
})
};
}
}
});
$client_id.val(6).trigger('change');
正如您在底部所看到的,我正在尝试使用(有效)ID选择值。我成功地使用了这种方法:
var option = new Option(data.customer_name, data.customer_id, true, true);
customerSelect.append(option).trigger('change');
但我宁愿只使用ID,如果可能的话