[英]How can you tell if a suggestion was selected from JQuery UI Autocomplete
[英]Jquery Ui Autocomplete - How to remove the html from the selected value
我在页面中使用了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保持不变。.label在建议中显示得很好。.但是我需要使item.value仅包含字符串。
谢谢Yogesh
尝试使用this.value.text()或参考此问题。 您可能需要花点时间才能解析HTML,但是这些选项应该可以工作
为了使这项工作,您还应该传递item.value
在选择时,它首先寻找item.value ,然后寻找item.label
这样,您就可以选择:
select: function( event, ui ) {
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.