我用下面的代码来搜索一个Ajax文件与自动完成插件的查询编码的字符:jQuery的自动完成 - 结果表明
$("input.search_bar").autocomplete("/autocomplete/", {
scrollHeight: 300,
minChars: 3
});
搜索结果就像HTML编码名称:
鲍勃的商店(真Bob%39s Store
) 比尔店(真Bill%39s Shop
) 等等
自动完成下拉列表显示了正确的HTML像这样:
Bob的商店 比尔的店
但是,当我选择其中一个结果,结果移动到输入框,输入字段显示转义值,像这样:
Bob%39s Store
怎么办我使用jQuery Autocomplete插件来格式化结果,以在选择结果时显示未转义的值?
我尝试了以下插件功能没有任何的运气:
$("input.search_bar").autocomplete("/autocomplete/", {
scrollHeight: 300,
minChars: 3,
formatResult: function(row) {
return unescape(row);
}
});
你可以使用一点PHP的使用了preg_replace() –