嘿,当用户当前查询没有结果时,我正在尝试返回一条消息!我已经查看了整个网络并且有类似的场景,但我似乎无法让它与下面的代码一起使用!任何人都可以帮我解决这个问题,因为我正在拔头发试图修复它!
我需要保持使用键盘向下滚动结果的能力。
提前致谢。
HTML
<div id="search_box">
<form id="search_form" autocomplete="off" action="" onSubmit="return false;">
<input type="text" id="suggestSearchBox" value="按城市或酒店名称搜索" onClick="this.value='';" />
</form>
</div>
Javascript 注意:远程数据源称为“dataLocCodes”,它是一个 javascript 数组
// JavaScript 文档
$(函数(){
$("#suggestSearchBox").focus().autocomplete(dataLocCodes, {
最大:15,
选择第一:真,
匹配包含:真,
格式项目:函数(行,我,最大值){
如果(row.hotelId){
返回 row.accomName + ' - ' + row.city + ' - ' + row.country;
} 别的 {
返回 row.city + ' - ' + row.country;
}
}
})。结果(
功能(事件,行,格式化){
$("input#suggestSearchBox").val(row.city + ' - ' + row.country);
var 参数 = row.locparam;
var encoded_url = param.replace(/ /gi,"+");
编码的url = 编码的url.replace(/&/gi,"amp");
window.location.href = "hotels.html?location=" + encoded_url;
});
});