Maison > interface Web > js tutoriel > Comment utiliser la liste déroulante bootstrap+selectpicker dans des projets réels

Comment utiliser la liste déroulante bootstrap+selectpicker dans des projets réels

php中世界最好的语言
Libérer: 2018-06-14 11:45:28
original
1593 Les gens l'ont consulté

Cette fois, je vais vous montrer comment utiliser la liste déroulante bootstrap+selectpicker dans des projets réels. Quelles sont les précautions à prendre pour utiliser les listes déroulantes bootstrap+selectpicker dans des projets réels ? Ce qui suit est un cas pratique, prenons. un regard.

Préface

J'ai utilisé bootstrap récemment et j'ai écrit quelques articles de blog pour l'enregistrer. . . .

Bootstrap selectpicker est un composant de liste déroulante relativement simple dans bootstrap. L'effet est le suivant :

Vous trouverez ci-joint le lien API du site officiel, http. :// silviomoreto.github.io/bootstrap-select/.

Les opérations de base pour utiliser les listes déroulantes sont généralement : sélection unique, sélection multiple, recherche floue, affectation dynamique, etc. Voyons comment utilisez-le :

La méthode d'utilisation est la suivante

1 Les CSS et js qui doivent être introduits en premier :

bootstrap.css
bootstrap-select.min.css
jquery-1.11.3.min.js
bootstrap.min.js
bootstrap-select .min.js

2. Le code js est le suivant :

$(function() { 
  $(".selectpicker").selectpicker({ 
   noneSelectedText : '请选择'//默认显示内容 
  });
Copier après la connexion
//数据赋值 
var select = $("#slpk"); 
select.append("<option value=&#39;1&#39;>香蕉</option>"); 
select.append("<option value=&#39;2&#39;>苹果</option>"); 
select.append("<option value=&#39;3&#39;>橘子</option>"); 
select.append("<option value=&#39;4&#39;>石榴</option>"); 
select.append("<option value=&#39;5&#39;>棒棒糖</option>"); 
select.append("<option value=&#39;6&#39;>桃子</option>"); 
select.append("<option value=&#39;7&#39;>陶子</option>");
Copier après la connexion
//初始化刷新数据 
 $(window).on('load', function() { 
  $('.selectpicker').selectpicker('refresh'); 
 }); 
});
Copier après la connexion

3. :

<select id="slpk" class="selectpicker" data-live-search="true" multiple></select>
Copier après la connexion

Lors de la définition de plusieurs Pour la sélection multiple, la zone de recherche floue s'affiche lorsque data-live-search="true" n'est pas défini ou est égal à false.

4. Autres méthodes :

Obtenir l'élément sélectionné :

var selectedValues = [];  
slpk:selected").each(function(){ 
selectedValues.push($(this).val()); 
});
Copier après la connexion

Sélectionner l'élément spécifié (utilisé pour l'édition de l'écho) :

                                                                                                  dehors dehors dehors dehors dehors utilisant utilisant utilisant             sortant de '''''''''''''''-à '''-''' jusqu'à---- - of var arr=str.split(','); '.selectpicker').selectpicker('val', arr);

Ci-joint mon code source, et le drop- les données down sont obtenues en arrière-plan via ajax :

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur. le site php chinois !
$(function() { 
  $(".selectpicker").selectpicker({ 
   noneSelectedText : '请选择' 
  }); 
  $(window).on('load', function() { 
   $('.selectpicker').selectpicker('val', ''); 
   $('.selectpicker').selectpicker('refresh'); 
  }); 
  //下拉数据加载 
  $.ajax({ 
   type : 'get', 
   url : basePath + "/lictran/tranStation/loadRoadForTranStationDetail", 
   dataType : 'json', 
   success : function(datas) {//返回list数据并循环获取 
    var select = $("#slpk"); 
    for (var i = 0; i < datas.length; i++) { 
     select.append("<option value=&#39;"+datas[i].ROAD_CODE+"&#39;>" 
       + datas[i].ROAD_NAME + "</option>"); 
    } 
    $('.selectpicker').selectpicker('val', ''); 
    $('.selectpicker').selectpicker('refresh'); 
   } 
  }); 
 });
Copier après la connexion

Lecture recommandée :

Explication détaillée de l'utilisation de l'url, du href et du src


Comment Webpack gère la mise en cache

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal