最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2017年01月10日 10:41:20   作者:a455363168  
這篇文章主要為大家詳細(xì)介紹了Jquery UI 模仿淘寶搜索下拉列表功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

jquery仿淘寶搜索下拉列表實(shí)現(xiàn)效果如下:

網(wǎng)上搜索教程:

<!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() 
 }); 
  
 //數(shù)據(jù)庫 
 $("#tags4").autocomplete({ 
  source: function( request, response ) { 
  var name=$.ui.autocomplete.escapeRegex( request.term ); 
  response( $.grep( DataSouce2(name), function( item ){ 
   return item; 
  }) ); 
  } 
 }); 
 
 //利用ajax頁面加載就獲取到數(shù)據(jù)源 
 function DataSouce1() 
 { 
  var mycars=new Array() 
  for (var i = 0; i <100; i++) { 
  mycars[i]="高"+i; 
  }; 
  return mycars; 
 } 
 
 //利用ajax根據(jù)輸入的到數(shù)據(jù)庫查找 相當(dāng)于 
 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)實(shí)現(xiàn):

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

<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> 

 以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

监利县| 阿鲁科尔沁旗| 连平县| 余江县| 桓台县| 乡宁县| 邵阳市| 东乌| 烟台市| 本溪| 正镶白旗| 陕西省| 乌什县| 三门峡市| 小金县| 荣成市| 马鞍山市| 白城市| 乌兰察布市| 汉阴县| 双鸭山市| 牡丹江市| 鄢陵县| 内乡县| 黎城县| 怀化市| 巴彦淖尔市| 富源县| 花莲县| 湄潭县| 禹州市| 陆河县| 牙克石市| 资阳市| 阿坝| 尖扎县| 弥勒县| 格尔木市| 甘肃省| 贞丰县| 炎陵县|