我正在尝试为Javascript select2控件编写测试,我想自动选择第一项。由于它使用ajax我不知道第一项是什么。我见过的所有例子都创建了<option>
但是他们假设知道价值。如何在没有知识的情况下选择第一项? (注意,此示例仅在输入3个项目后运行ajax命令。)
var $selector = $("#foo");
$selector.show().select2({
allowClear: true,
placeholder: "--------",
minimumInputLength: 3,
ajax: {
url: "...",
type: 'GET',
dataType: 'json',
delay: 250,
data: function(term, page) {
return {
number__icontains: term
};
},
results: function(data) {
return {
results: $.map(data.objects, function(option) {
return {
'id': option.id,
'text': option.desc
};
})
};
},
cache: false
},
initSelection: function(element, callback) {
...
}
});