【发布时间】:2012-01-18 22:57:28
【问题描述】:
我正在使用以下代码在 ajax 文件中搜索带有自动完成插件的查询:
$("input.search_bar").autocomplete("/autocomplete/", {
scrollHeight: 300,
minChars: 3
});
搜索结果是 HTML 编码的名称,例如:
鲍勃的商店(真的是Bob%39s Store)
比尔的商店(真的Bill%39s Shop)
等等……
自动完成下拉菜单显示正确的 HTML,如下所示:
鲍勃的商店 比尔的商店
但是当我选择其中一个结果并且结果移动到输入字段时,输入字段会显示转义值,如下所示:
Bob%39s Store
如何使用 jQuery Autocomplete 插件格式化结果以在选择结果时显示未转义的值?
我尝试了以下插件功能,但没有任何运气:
$("input.search_bar").autocomplete("/autocomplete/", {
scrollHeight: 300,
minChars: 3,
formatResult: function(row) {
return unescape(row);
}
});
【问题讨论】:
-
你可以在 preg_replace() 中使用一些 php
标签: jquery jquery-autocomplete