【发布时间】:2021-06-09 19:52:30
【问题描述】:
如何在 select2 中设置值。我尝试了很多方法,但我无法让它工作。我能够在 select2 中实现 ajax 搜索。但是当我设置数据时它不起作用。
代码:
$('#pin_code').select2({
dropdownAutoWidth: true,
placeholder: 'Select an option',
width: 'resolve',
delay: 250,
minimumInputLength: 4,
minimumResultsForSearch: 10,
ajax: {
url: "controller/postalCode.php",
dataType: "json",
type: "POST",
data: function(params) {
var queryParameters = {
qry: params.term,
config: "all_code",
}
return queryParameters;
}
}
});
到目前为止我已经尝试过:
1. $("#pin_code").select2('data', { id:"Ab548", text: "Ab548"});
2. $("#pin_code").val("Ab548").change()
3. $("#pin_code").val("Ab548")
4. $("#pin_code").val("Ab548").trigger("change");
5. $("#pin_code").val("Ab548").select2('destroy').select2();
没有任何效果。我使用的是select2版本:4.1.0-rc
https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js
任何建议都会有很大帮助。谢谢
【问题讨论】:
标签: jquery jquery-select2