我用下面的代碼來搜索一個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() –