我有select2
ComboBox 数据是由 Ajax 加载的。我正在尝试通过从输入值(在服务器端设置)select2
读取默认值并将其设置为编程方式。id
select2
我认为我应该initSelection()
以解决此问题的方式实现该功能。
这是我的代码:
HTML 输入为:
<input type="hidden" class="mySelect2" value="01" name="someName" />
值“01”在服务器上设置
JavaScript 是:
$(".mySelect2").select2({
ajax: {
url:"data.php",
dataType:"json",
data:function(term, page) {
return {
query:term, page: page -1
} ;
},
results:function(data, page) {
return data
}
}
});
我试过了,但没有用。
$(".mySelect2").select2('val', '01');
并发生错误:“如果initSelection()
未定义,则无法调用 val()”