[
{"id":1,"initial":"ad","keyword":"奧迪"},
{"id":2,"initial":"ada4l","keyword":"奧迪A4L"},
{"id":3,"initial":"ada6l","keyword":"奧迪A6L"},
{"id":4,"initial":"adq5","keyword":"奧迪Q5"},
{"id":5,"initial":"ada3","keyword":"奧迪A3"},
{"id":6,"initial":"adq7","keyword":"奧迪Q7(進(jìn)口)"},
{"id":7,"initial":"ada8","keyword":"奧迪A8L(進(jìn)口)"},
{"id":8,"initial":"bm","keyword":"寶馬"},
{"id":9,"initial":"bm5x","keyword":"寶馬5系"},
{"id":10,"initial":"bm7x","keyword":"寶馬7系"},
{"id":11,"initial":"bt","keyword":"本田"},
{"id":12,"initial":"bqsbx25","keyword":"北汽紳寶 X25"},
{"id":13,"initial":"bqsbx35","keyword":"北汽紳寶X35"},
{"id":14,"initial":"bqsbx55","keyword":"北汽紳寶X55"}
]
//當(dāng)在搜索框輸入內(nèi)容時(shí),根據(jù)關(guān)鍵字匹配,顯示彈出層
function searchSuggest(obj){
var searchKey=$(obj).val();
var reg = new RegExp(searchKey,"i"); //忽略大小寫匹配搜索框中輸入的內(nèi)容
$.ajax({
type:"get",
url:"data/keyword.json",
dataType:"json",
success:function(data){
var arr=[];
for(var i=0,len=data.length;ilen;i++){
if(searchKey!="" (data[i].initial.search(reg)!=-1 || data[i].keyword.search(reg)!=-1)) {
arr.push("li onclick='changeSearchKey(this);'>"+data[i].keyword+"/li>");
}
}
$(".keywords_list").html(arr).show();
}
});
}
//單擊匹配列表中的關(guān)鍵字選項(xiàng)時(shí),將該關(guān)鍵字顯示在搜索框中
function changeSearchKey(obj){
var value=$(obj).text();
$("#searchKey").val(value);
$('.keywords_list').hide();
}
以上所述是小編給大家介紹的Ajax實(shí)現(xiàn)模擬關(guān)鍵字智能匹配搜索效果,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!