Maison >interface Web >js tutoriel >Comment utiliser le plug-in de sélection jquery de recherche asynchrone

Comment utiliser le plug-in de sélection jquery de recherche asynchrone

一个新手
一个新手original
2017-10-20 11:17:391541parcourir

Plug-in de sélection jquery de recherche asynchrone en temps réel

1 Jetez d'abord un œil à l'effet.

 

2. La raison de la création de ce plug-in.

1. La quantité de données est trop importante (des milliers ou des dizaines de milliers) et ne peut pas être chargée en une seule fois.

2. Les plug-ins existants sont différents et ne peuvent pas répondre aux exigences fonctionnelles.

3. Esthétique et contrôlabilité insuffisantes.

3. Comment utiliser.

1.html et js


1 <select id="unit"></select>
2 <script type="text/javascript" src="/demo/thirdparty/jquery/jquery-1.8.3.min.js"></script>
3 <script src="/demo/thirdparty/pheker/ajaxselect.js"></script>

2. Exemple.


# 使用实例
        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);
        });

 3. Configuration détaillée.

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;            //自定义样式
};

Il existe également d'autres API, veuillez consulter le lien de référence et le code source pour plus de détails.

Quatre : Déclaration :

  1. Ce plug-in est basé sur le plug-in existant et modifié en fonction de vos propres besoins. Si vous rencontrez des problèmes mineurs, veuillez modifier le code source vous-même.

  2. Si la recherche asynchrone n'est pas requise, d'autres plug-ins tels que layui et select2 sont également de bons choix.

  3. De plus, ce plugin dépend de jquery

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn