【发布时间】:2013-12-05 11:42:13
【问题描述】:
我有select2 ComboBox,数据是由 Ajax 加载的。我正在尝试通过从输入值(在服务器端设置)读取id 并将其设置为select2 以编程方式将默认值设置为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()”
【问题讨论】:
-
select2 是一个 javascript 插件这是文档 ivaynberg.github.io/select2
标签: javascript jquery jquery-select2 ui-select2