Heim > Web-Frontend > js-Tutorial > So implementieren Sie eine asynchrone Echtzeitsuche mithilfe des Select-Plug-Ins in jQuery

So implementieren Sie eine asynchrone Echtzeitsuche mithilfe des Select-Plug-Ins in jQuery

黄舟
Freigeben: 2017-10-26 10:30:27
Original
2179 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich der Beispielcode für die asynchrone Echtzeitsuche von jquery select vorgestellt. Freunde, die ihn benötigen, können darauf verweisen

Schauen Sie sich zunächst den Effekt an.

2. Der Grund für die Erstellung dieses Plug-Ins.

1. Die Datenmenge ist zu groß (Tausende oder Zehntausende) und kann nicht alle auf einmal geladen werden.

2. Bestehende Plug-Ins sind unterschiedlich und können die funktionalen Anforderungen nicht erfüllen.

3. Unzureichende Ästhetik und Kontrollierbarkeit.

3. Verwendung.

 1.html und js


 <select id="unit"></select>
 <script type="text/javascript" src="/demo/thirdparty/jquery/jquery-1.8.3.min.js"></script>
 <script src="/demo/thirdparty/pheker/ajaxselect.js"></script>
Nach dem Login kopieren

 2. Beispiel.


# 使用实例
    var initUrl = "/demo/defineDict.do?method=getEnterpriseDict&unitName="+encodeURIComponent(encodeURIComponent("xx无烟煤矿业集团有限责任公司"));
    var ajaxUrl = "/demo/defineDict.do?method=getEnterpriseDict&unitName=";
    var $select = $("#ajaxselect").ajaxselect({
      initUrl:initUrl,
      ajaxUrl:ajaxUrl,
      defkv:[&#39;id&#39;,&#39;text&#39;],
      selected:0,
    },function(filterData,isInit){
      //filter
      console.log(filterData);
    },function(cbData,isInit){
      //callback
      console.log(cbData);
    });
    $select.on("change", function(){
      console.log(this.value);
    });
Nach dem Login kopieren

3. Detaillierte Konfiguration.


var defcfg = {
  initUrl:&#39;&#39;,      //初始化请求地址
  ajaxUrl:&#39;&#39;,      //异步请求地址
  defkv:[],      //返回数据 的key
  delay:200,      //ajax回调 延时
  width:200,      //input 宽度
  height:30,      //input 高度
  selected:-1,    //初始化数据 默认选中项,-1为不选中
  limit:20,      //最大显示条数,0为不限制
  maxheight:250,    //最大显示高度
  hoverbg:&#39;#189FD9&#39;,  //悬浮背景色
  activebg:&#39;#5FB878&#39;,  //选中项背景色
  style:&#39;&#39;      //自定义样式
};
Nach dem Login kopieren

Es gibt einige andere APIs. Weitere Informationen finden Sie im Referenzlink und im Quellcode.

Viertens: Aussage:

Dieses Plug-in basiert auf dem vorhandenen Plug-in und wurde entsprechend Ihren eigenen Bedürfnissen modifiziert. Bei kleineren Problemen modifizieren Sie den Quellcode bitte selbst.

Wenn keine asynchrone Suche erforderlich ist, sind auch andere Plug-Ins wie Laui und Select2 eine gute Wahl.

Darüber hinaus basiert dieses Plug-in auf jquery.

Zusammenfassung

Das obige ist der detaillierte Inhalt vonSo implementieren Sie eine asynchrone Echtzeitsuche mithilfe des Select-Plug-Ins in jQuery. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage