国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery UI仿淘寶搜索下拉列表功能

2019-11-19 18:02:35
字體:
來源:轉載
供稿:網友

jquery仿淘寶搜索下拉列表實現效果如下:

網上搜索教程:

<!doctype html>  <html lang="en"> <head>  <meta charset="utf-8" />  <title>jQuery UI Autocomplete - Default functionality</title>  <link rel="stylesheet"  />  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>  <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>   <script>  $(function() {  var availableTags = [  "ActionScript",  "AppleScript",  "Asp",  "BASIC",  "C",  "C++",  "Clojure",  "COBOL高",  "ColdFusion",  "Erlang",  "Fortran",  "Groovy",  "Haskell",  "Java",  "JavaScript",  "Lisp",  "Per高l",  "PHP",  "Python",  "Ruby",  "Scala",  "Sche高"  ];   $( "#tags1" ).autocomplete({   source: availableTags  });   $("#tags2").autocomplete({   source: ["a", "b", "c"]  });   //頁面加載  $("#tags3").autocomplete({   source: DataSouce1()  });    //數據庫  $("#tags4").autocomplete({   source: function( request, response ) {   var name=$.ui.autocomplete.escapeRegex( request.term );   response( $.grep( DataSouce2(name), function( item ){    return item;   }) );   }  });   //利用ajax頁面加載就獲取到數據源  function DataSouce1()  {   var mycars=new Array()   for (var i = 0; i <100; i++) {   mycars[i]="高"+i;   };   return mycars;  }   //利用ajax根據輸入的到數據庫查找 相當于  function DataSouce2(name)  {   var mycars=new Array()   for (var i = 0; i <100; i++) {   mycars[i]=name+"_"+i;   };   return mycars;  }   }); </script> </head> <body>  <div class="ui-widget">  <label for="tags">Tags: </label>  <input id="tags1" />  <input id="tags2" />  <input id="tags3" />  <input id="tags4" />  </div> </body> </html> 

使用第四種方法(tags4)實現:

注意:
1.要開啟ajax的同步(true異步,false同步),即:async:false,
2.聲明和返回的集合要寫在  $.ajax({})之外!
3.導包

<link rel="stylesheet"/>
 <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
 <scriptsrc="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

代碼如下:

<script type="text/javascript">          $("#querys").autocomplete({             source: function( request, response ) {             var name=$.ui.autocomplete.escapeRegex( request.term );             response( $.grep( DataSouce(name), function( item ){              return item;             }) );             }            });                    function DataSouce(name)          {           var querylist=new Array();            $.ajax({               type: "get",               data:{q:name},                        url:"query",               dataType:'json',                contentType: "application/json",               async:false,               success:function(data){                $(data.data.searchPOJOList).each(function(i){                  querylist[i]=data.data.searchPOJOList[i].goodsName;                })                }               })           return querylist;          }        </script> 

 以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲沃县| 七台河市| 安远县| 宜良县| 琼结县| 高密市| 辽阳市| 政和县| 东平县| 道孚县| 云龙县| 韶山市| 无极县| 唐山市| 宾阳县| 溆浦县| 闽侯县| 鸡西市| 房山区| 眉山市| 神池县| 喜德县| 海原县| 静乐县| 兰溪市| 雷波县| 北川| 开鲁县| 朔州市| 瓦房店市| 高淳县| 鞍山市| 哈密市| 奉节县| 象山县| 和田市| 玛沁县| 承德市| 油尖旺区| 徐闻县| 伊川县|