选择2,如果没有可用的结果,则选择文本
Select2, select a text if no results available
我使用Select2从数据库中获得下拉结果:
$("#loadingdata").select2({
placeholder: "3 characters to go",
allowClear: true,
minimumInputLength: 3,
ajax: {
url: "ajax_cats.php",
dataType: 'json',
quietMillis: 100,
data: function (term, page) { // page is the one-based page number tracked by Select2
return {
q: term //search term
};
},
results: function (data) {
//var more = (page * 10) < data.total; // whether or not there are more results available
// notice we return the value of more so Select2 knows if more results can be loaded
return {results: data};
}
},
// user can select value
createSearchChoice:function(term, data) {
if ($(data).filter(function() {
return this.text.localeCompare(term)===0; }).length===0) {
return {id:term, text:term};
}
},
dropdownCssClass: "bigdrop", // apply css that makes the dropdown taller
});
用户可以选择键入的值,但前提是数据库中存在更多结果。
当数据库中没有可用的结果时,是否有方法单击以在搜索框中添加键入的值
在初始化选择框时尝试设置标记:true,这将临时将键入的值添加到列表
相关文章:
- 如何利用多链接延迟检查并显示ping结果,然后使用JavaScript选择最快的URL
- 使用PHP通过HTML表单选项选择器过滤MYSQL结果
- 尝试添加一个选项以使用append进行选择,但没有任何结果
- onchange选择get value并执行查询,然后在同一页面上显示结果
- 原型中漂亮的代码,如何省略'不是函数'空结果选择器上的错误
- 如何根据角度中的复选框选择过滤结果
- 尝试使用 ASP-classic 和 jQuery 根据数据库的结果自动选择下拉选项
- 如何根据其他下拉列表中的选择筛选下拉结果
- 自动选择顶部的自动完成结果到隐藏输入中
- Jquery 从选择选择的插件过滤结果
- 询问调查选择并输出结果
- jQuery - 根据下拉选项选择列出结果
- 尝试从 jQuery 帖子结果更新选择列表选项
- 选择选项值比较给出错误的结果
- 使用select2:使用传输功能时,无法选择结果
- 搜索小部件-如何确定是否“输入”已按下或已选择结果
- TypeError: $(..).data(..)在尝试使用第一个选择结果时未定义
- Javascript表单验证,并在提交按钮下方显示输入/选择结果
- 具有多个选择结果的 Javascript 复选框数组
- 无法从 select2 下拉列表中选择结果