【发布时间】:2014-07-22 15:52:57
【问题描述】:
在选择显示所选值而不是 id 的建议时,我尝试使用以下代码。但我仍然需要将 id 作为值传递。当在常规选择框上使用不带远程的 select2 时,这可以正常工作,但在使用输入的远程数据源上似乎不能这样工作。
这是我的结果:
搜索建议(工作):
选择结果(未按预期工作..我希望选择搜索建议):
代码如下:
$("#specific_input_data").select2(
{
minimumInputLength: 2,
placeholder: <?php echo json_encode(lang('common_search')); ?>,
id: function(suggestion){ return suggestion.value; },
ajax: {
url: <?php echo json_encode($search_suggestion_url); ?>,
dataType: 'json',
data: function(term, page)
{
return {
'term': term
};
},
results: function(data, page) {
return {results: data};
}
},
formatSelection: function(suggestion) {
return suggestion.value;
},
formatResult: function(suggestion) {
return suggestion.label;
}
});
【问题讨论】:
标签: jquery-select2