成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

jQuery實(shí)現(xiàn)用戶輸入自動(dòng)完成功能

利用jQuery UI中Auto-complete插件實(shí)現(xiàn)輸入自動(dòng)完成功能,大家在使用諸如淘寶、京東等電商平臺(tái)搜索商品時(shí),往往只要輸入商品的一些特殊字符,就可以顯示出和該字符相近的列表菜單,用戶使用鼠標(biāo)或者鍵盤方向鍵就可以快速選擇,實(shí)現(xiàn)了很好的用戶體驗(yàn)。

創(chuàng)新互聯(lián)是一家專業(yè)的成都網(wǎng)站建設(shè)公司,我們專注成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)絡(luò)營銷、企業(yè)網(wǎng)站建設(shè),買友情鏈接,廣告投放為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯(lián)網(wǎng)理念。從網(wǎng)站結(jié)構(gòu)的規(guī)劃UI設(shè)計(jì)到用戶體驗(yàn)提高,創(chuàng)新互聯(lián)力求做到盡善盡美。

1.最簡單的用戶輸入自動(dòng)完成

<!doctype html>
<html lang="en">
<head>
 <meta charset="utf-8">
 <title>jQuery UI Autocomplete - Default functionality</title>
 <link rel="stylesheet"  rel="external nofollow" >
 <script src="http://code.jquery.com/jquery-1.10.2.js"></script>
 <script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
 <script>
 $(function() {
 //定義并初始化字典庫數(shù)據(jù)源集合
 var availableTags = [
 "ActionScript",
 "AppleScript",
 "Asp",
 "BASIC",
 "C",
 "C++",
 "Clojure",
 "COBOL",
 "ColdFusion",
 "Erlang",
 "Fortran",
 "Groovy",
 "Haskell",
 "Java",
 "JavaScript",
 "Lisp",
 "Perl",
 "PHP",
 "Python",
 "Ruby",
 "Scala",
 "Scheme"
 ];
 //自動(dòng)完成插件函數(shù)
 $( "#tags" ).autocomplete({
 //自動(dòng)完成字典庫數(shù)據(jù)源
 source: availableTags
 });
 });
 </script>
</head>
<body>
<div class="ui-widget">
 <label for="tags">請輸入: </label>
 <input id="tags">
</div>
</body>
</html>

2 使用遠(yuǎn)程數(shù)據(jù)源自動(dòng)完成

Auto-complete插件不光可以實(shí)現(xiàn)本地?cái)?shù)據(jù)源的自動(dòng)完成,也可以讀取遠(yuǎn)程的數(shù)據(jù)源,列如實(shí)現(xiàn)從服務(wù)器端讀取數(shù)據(jù)源信息。

通過將服務(wù)器數(shù)據(jù)緩存到瀏覽器中,獲取的數(shù)據(jù)源首先保存在cache變量中。

 $(function() {
 //自定義緩存變量
 var cache = {};
 //自動(dòng)完成插件函數(shù)
 $("#tags").autocomplete({
 //定義用戶最少輸入的字符數(shù)
 minLenght: 2,
 source: function(request, response){//定義遠(yuǎn)程獲取數(shù)據(jù)源函數(shù)
 var term = request.term;//定義用戶請求信息變量
 if(term in cache) {//判斷請求數(shù)據(jù)是否存在緩存中
 response(cache[term]);//真,從緩存中讀取數(shù)據(jù)
 return;
 }
 $.getJSON('data.json', request, function(data, Status, xhr) {
 cache[term] = data.result;//緩存遠(yuǎn)程數(shù)據(jù)
 response(data.result);
 });
 }
 });
 });

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持創(chuàng)新互聯(lián)!

分享題目:jQuery實(shí)現(xiàn)用戶輸入自動(dòng)完成功能
本文來源:http://jinyejixie.com/article0/jjhgio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊軟件開發(fā)、外貿(mào)網(wǎng)站建設(shè)電子商務(wù)、虛擬主機(jī)、網(wǎng)頁設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
丰县| 松桃| 乐山市| 南投县| 平顶山市| 长岭县| 荆州市| 昌平区| 齐河县| 岚皋县| 四平市| 涟源市| 临江市| 鄂托克旗| 昌乐县| 沭阳县| 嵊州市| 巨野县| 北流市| 黔西| 六枝特区| 昌江| 北流市| 荣成市| 潜山县| 富蕴县| 淮滨县| 盖州市| 莎车县| 威海市| 台南市| 郯城县| 尚义县| 金门县| 沧州市| 右玉县| 庄河市| 繁昌县| 临武县| 鹿邑县| 新密市|