91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jQuery實現用戶輸入自動完成功能

發布時間:2020-10-23 17:47:11 來源:腳本之家 閱讀:100 作者:sumer7310 欄目:web開發

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

1.最簡單的用戶輸入自動完成

<!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() {
 //定義并初始化字典庫數據源集合
 var availableTags = [
 "ActionScript",
 "AppleScript",
 "Asp",
 "BASIC",
 "C",
 "C++",
 "Clojure",
 "COBOL",
 "ColdFusion",
 "Erlang",
 "Fortran",
 "Groovy",
 "Haskell",
 "Java",
 "JavaScript",
 "Lisp",
 "Perl",
 "PHP",
 "Python",
 "Ruby",
 "Scala",
 "Scheme"
 ];
 //自動完成插件函數
 $( "#tags" ).autocomplete({
 //自動完成字典庫數據源
 source: availableTags
 });
 });
 </script>
</head>
<body>
<div class="ui-widget">
 <label for="tags">請輸入: </label>
 <input id="tags">
</div>
</body>
</html>

2 使用遠程數據源自動完成

Auto-complete插件不光可以實現本地數據源的自動完成,也可以讀取遠程的數據源,列如實現從服務器端讀取數據源信息。

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

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

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

林州市| 长海县| 宁强县| 沈丘县| 盈江县| 长宁县| 铜陵市| 安国市| 左贡县| 大足县| 卫辉市| 遂川县| 张家川| 通辽市| 金平| 韶关市| 青河县| 沅陵县| 湘西| 界首市| 锦屏县| 阿巴嘎旗| 桐梓县| 渭南市| 乳源| 秀山| 叶城县| 太仆寺旗| 奉贤区| 密山市| 洪泽县| 常山县| 疏勒县| 清涧县| 衡山县| 邵武市| 河北区| 裕民县| 中江县| 阿拉善盟| 遵化市|