无法从 select2 下拉列表中选择结果
Unable to select result from select2 dropdown
我有以下javascript/jQuery,它通过AJAX提取数据。这工作正常,但是我似乎无法从下拉列表中选择一个选项?谁能解释我做错了什么..
这与 id 有关。
$(".js-data-example-ajax").select2({
ajax: {
url: "/admin/generator/teams",
dataType: 'json',
delay: 250,
data: function (params) {
return {
q: params.term, // search term
page: params.page
};
},
processResults: function (data, params) {
// parse the results into the format expected by Select2
// since we are using custom formatting functions we do not need to
// alter the remote JSON data, except to indicate that infinite
// scrolling can be used
params.page = params.page || 1;
return {
results: data.items,
pagination: {
more: (params.page * 30) < data.total_count
}
};
},
cache: true
},
escapeMarkup: function (markup) { return markup; }, // let our custom formatter work
minimumInputLength: 1,
id: function(data){ return data._id; },
});
首先
,您应该确保processResults
函数返回一个具有id
和text
属性的对象数组,如下所示:
{ id: '1', text: 'Option 1' }
然后,加载选项后,可以通过调用以下命令来设置值:
$(".js-data-example-ajax").val('1').trigger('change');
相关文章:
- 如何利用多链接延迟检查并显示ping结果,然后使用JavaScript选择最快的URL
- 使用PHP通过HTML表单选项选择器过滤MYSQL结果
- 尝试添加一个选项以使用append进行选择,但没有任何结果
- onchange选择get value并执行查询,然后在同一页面上显示结果
- 原型中漂亮的代码,如何省略'不是函数'空结果选择器上的错误
- 如何根据角度中的复选框选择过滤结果
- 尝试使用 ASP-classic 和 jQuery 根据数据库的结果自动选择下拉选项
- 如何根据其他下拉列表中的选择筛选下拉结果
- 自动选择顶部的自动完成结果到隐藏输入中
- Jquery 从选择选择的插件过滤结果
- 询问调查选择并输出结果
- jQuery - 根据下拉选项选择列出结果
- 尝试从 jQuery 帖子结果更新选择列表选项
- 选择选项值比较给出错误的结果
- 使用select2:使用传输功能时,无法选择结果
- 搜索小部件-如何确定是否“输入”已按下或已选择结果
- TypeError: $(..).data(..)在尝试使用第一个选择结果时未定义
- Javascript表单验证,并在提交按钮下方显示输入/选择结果
- 具有多个选择结果的 Javascript 复选框数组
- 无法从 select2 下拉列表中选择结果