无法从Select2中选择任何项目
Can not select any item from Select2
我使用Select2和customFormatResult
,如下代码所示:
function productFormatResult(product) {
var markup = '<div class="row-fluid">' +
'<div class="col-xs-2"><img src="' + product.url + '" /></div>' +
'<div class="col-xs-10">' + product.value + '</div>' +
'</div>';
var prueba = '<img style="height: 40px;width: 40px;" src="' +
product.url + '" class="img-rounded" id="ProductoForm_0_image" /> ' + product.value;
return prueba;
}
function productFormatSelection(product) {
return product.value;
}
$("input.typeahead").select2({
placeholder: "Buscar producto",
minimumInputLength: 0,
ajax: {
url: Routing.generate('get_products'),
dataType: 'json',
quietMillis: 250,
data: function(term, page) {
return {
filter: term,
page: page
};
},
results: function(data, page) {
var more = (page * 30) < data.total_count;
return {results: data.items, more: more};
}
},
formatResult: productFormatResult,
formatSelection: productFormatSelection,
escapeMarkup: function(m) {
return m;
},
formatNoResults: function() {
return "No se encontraron productos para la palabra actual";
},
formatAjaxError: function() {
return "No hay conexión con el servidor";
}
});
但当它们显示时,我可以从select中选择/选择任何项目,为什么?我的代码出了什么问题?您可以在此处测试实际示例(查找文本OFERTAS REALIZADAS A FACTURAR:其中显示Producto
)
您需要返回id。
$("input.typeahead").select2({
id: function(prod) { return prod.value; },
placeholder: "Buscar producto",
minimumInputLength: 0,
id: function(prod){ return "prod"; },
ajax: {
url: Routing.generate('get_products'),
dataType: 'json',
quietMillis: 250,
data: function(term, page) {
return {
filter: term,
page: page
};
},
results: function(data, page) {
var more = (page * 30) < data.total_count;
return {results: data.items, more: more};
}
},
formatResult: productFormatResult,
formatSelection: productFormatSelection,
escapeMarkup: function(m) {
return m;
},
formatNoResults: function() {
return "No se encontraron productos para la palabra actual";
},
formatAjaxError: function() {
return "No hay conexión con el servidor";
}
});
相关文章:
- 如果没有从下拉列表中选择任何值,则允许使用php、mysql、javascript将文本框添加到mysql表中
- Select2js插件无法选择任何选项
- JQuery Selector未选择任何内容
- 如果使用jquery在页面加载时未选择任何选项,如何禁用下拉列表
- Jquery自动完成:如果没有选择任何项目,则使tab键选择第一个项目
- select2 使用 AJAX 加载数据不能选择任何选项
- 当“不相关”的 html 选择元素没有选择任何选项时,如何退出 jQuery 事件
- dynamic制作的下拉列表,当我选择任何列表时,如何在每个下拉列表上使用活动类
- 下拉列表中的选定索引在未选择任何值时引发错误
- 当用户在命令提示符中选择任何字符串时,节点Js不为任何请求提供服务
- 正则表达式选择任何 html 标记之间的字符串
- 清除搜索词,并在选择任何项目后重新加载 Select2 输入的所有项目
- 单选按钮 .val() 返回不为空的值,即使未选择任何单选按钮
- 我有一个 HTML 多选框,之前没有选择任何内容.我需要验证是否应该在 javascript 中至少选择一个
- 确定是否已在 if 语句中选择任何选项
- 选择任何一个单选按钮后,单选按钮选项卡焦点无法正常工作
- 选择任何 TR 和/或 TD 并隐藏元素
- 在选择任何其他单选按钮时清除文本框
- 如果我上传图像,'未选择任何文件'消息正在显示
- 为什么这个jQuery选择器没有选择任何内容