Jquery插件仿百度搜索關(guān)鍵字自動匹配功能
本文實例為大家分享了Jquery搜索關(guān)鍵字自動匹配功能的實現(xiàn)代碼,供大家參考,具體內(nèi)容如下
jQuery AutoComplete 是一個基于jQuery實現(xiàn)搜索關(guān)鍵字自動匹配提示的插件,該插件可擴展性強,表現(xiàn)性能優(yōu)越,方便整合到自己的項目中使用;兼容IE 6.0+, FF 2+, Safari 2.0+, Opera 9.0+, and Chrome 1.0+ 等主流瀏覽器。
下面是具體的使用方法:
1、使用設(shè)置
首頁,要把插件的js代碼嵌入到你自己的項目中去。
2、使用方法
為要實現(xiàn)自動匹配提示的 input 表單添加 AutoComplete 功能。
<input id="query" name="q" />
初始化 AutoComplete 對象,確保正確加載 DOM 對象,否則IE下的用戶可能會出現(xiàn)錯誤。
根據(jù)文本表單中的輸入信息,進行關(guān)鍵字提示匹配。
jQuery AutoComplete 插件支持 on/off功能,從而控制效果的開關(guān)。
3、設(shè)置表現(xiàn)樣式
最后,用div和css美化表現(xiàn)效果。
4、實例講解
<html>
<head>
<title></title>
<style type="text/css">
#txtKey{ width:300px;}
</style>
<link href="css/jquery.autocomplete.css" rel="stylesheet" type="text/css" />
<script src="Jquery1.7.js" type="text/javascript"></script>
<script src="js/jquery.autocomplete.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
var array = ['asp.net', 'asp.net mvc', 'wcf', 'wpf', 'win8', 'windows phone', '張東', '張熙', '張亞飛'];
/*autocomplete函數(shù)
(1)獲取txtKey中用戶輸入的值(用戶每輸入一個字符,都會獲取一次)
(2)將獲取的值和array集合中的元素進行比較,找出匹配的元素,并顯示出來
(3)會將用戶選擇的項添加到txtKey中*/
/*result函數(shù):對用戶選擇的結(jié)果進行操作。data參數(shù)表示用戶選擇的項*/
$('#txtKey').autocomplete(array).result(function (event, data) { window.location. + data + '&rsv_bp=0&ch=&tn=baidu&bar=&rsv_spt=3&ie=utf-8&rsv_sug3=6&rsv_sug=0&rsv_sug1=3&rsv_sug4=229&inputT=1458'; })
})
</script>
</head>
<body>
<input id="txtKey" type="text" /><input id="Button1" type="button" value="百度一下" />
<input id="Text1" type="text" />
</body>
</html>
實現(xiàn)效果如下:

以上就是關(guān)于jQuery AutoComplete使用方法介紹,通過完整示例為大家展示jQuery AutoComplete使用效果,希望對大家的學(xué)習有所幫助。
- jQuery實現(xiàn)id模糊查詢的小例子
- jquery easyui combobox模糊過濾(示例代碼)
- jquery ztree實現(xiàn)模糊搜索功能
- jquery zTree異步加載、模糊搜索簡單實例分享
- jQuery實現(xiàn)select模糊查詢(反射機制)
- jQuery基于xml格式數(shù)據(jù)實現(xiàn)模糊查詢及分頁功能的方法
- HTML5+jQuery實現(xiàn)搜索智能匹配功能
- jQuery插件實現(xiàn)可輸入和自動匹配的下拉框
- 基于jQuery實現(xiàn)搜索關(guān)鍵字自動匹配功能
- jQuery簡單實現(xiàn)的HTML頁面文本框模糊匹配查詢功能完整示例
相關(guān)文章
jQuery Validate驗證表單時多個name相同的元素只驗證第一個的解決方法
這篇文章主要介紹了jQuery Validate驗證表單時多個name相同的元素只驗證第一個的問題及解決方法,需要的朋友可以參考下2016-12-12
jQuery實現(xiàn)分章節(jié)錨點“回到頂部”動畫特效代碼
這篇文章主要介紹了jQuery實現(xiàn)分章節(jié)錨點“回到頂部”動畫特效代碼,涉及jQuery響應(yīng)鼠標事件結(jié)合scroll實現(xiàn)頁面滾動的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-10-10
web的各種前端打印方法之jquery打印插件PrintArea實現(xiàn)網(wǎng)頁打印
jquery打印插件PrintArea實現(xiàn)網(wǎng)頁打印,不可思議吧,接下來為您介紹它的使用方法及操作步驟,感興趣的朋友可以了解下2013-01-01
jQuery Ajax提交表單查詢獲得數(shù)據(jù)實例代碼
用戶輸入一個表單,輸入準考證和驗證碼,驗證用戶是否輸入表單,點擊查詢提交,然后從服務(wù)器得到返回的數(shù)據(jù)并顯示出來2012-09-09
JQuery 1.3.2以上版本中出現(xiàn)pareseerror錯誤的解決方法
最近正在做一個系統(tǒng),測試組那邊不停的報告bug:后臺、前臺各種列表報告js彈出窗錯誤,內(nèi)容僅僅是一句“pareseerror”!2011-01-01

