我在我的页面中使用了jquery ui自动完成插件。
$( "#birds" ).autocomplete({
//source: sampleData(),
source: function(request, response) {
response(data(request.term));
},
enter code here
minLength: 3,
select: function( event, ui ) {
//alert(ui.item.label);
log( ui.item ?
"Selected: " + ui.item + " aka " + ui.item.id :
"Nothing selected, input was " + this.value );
}
});
响应回调获取字符串数组作为其返回值。 字符串是这种样本格式..Akola,India-Akola(AKD) 建议列表适用于从字符串中实际呈现的内容。 但是当我选择值时,值默认为实际的html字符串。 如何使所选值仅包含字符串而不是html?
Item.label和Item.value保持不变..标签在建议中显示正常。 但是我需要让item.value只包含字符串。
由于 约杰什
答案 0 :(得分:0)
尝试使用this.value.text()或者引用this问题。你可能需要玩一点来解析HTML,但这些选项应该可行
答案 1 :(得分:0)
为了完成这项工作,您还应该传递 item.value
在选择时,它首先查找 item.value ,然后查找 item.label
这样你可以留下你的选择:像那样
select: function( event, ui ) {
}