Maison > développement back-end > tutoriel php > Comment définir les valeurs sélectionnées dans jQuery Select2 pour différentes versions ?

Comment définir les valeurs sélectionnées dans jQuery Select2 pour différentes versions ?

Mary-Kate Olsen
Libérer: 2024-10-31 19:27:01
original
757 Les gens l'ont consulté

How to Set Selected Values in jQuery Select2 for Different Versions?

Définition de la valeur sélectionnée dans jQuery Select2

Select2 version V4 et supérieure

Dans Select2 version 4 et supérieure, vous pouvez directement ajouter des options présélectionnées à votre élément sélectionné :

<code class="html"><select id="myMultipleSelect2" multiple="" name="myMultipleSelect2[]">
    <option value="TheID" selected="selected">The text</option>                                                                   
</select>
</code>
Copier après la connexion

Utilisation de jQuery :

<code class="js">var $newOption = $("<option selected='selected'></option>").val("TheID").text("The text")

$("#myMultipleSelect2").append($newOption).trigger('change');</code>
Copier après la connexion

Sélectionnez 2 versions inférieures à V4

  1. HTML :

    <code class="html"><input name="mySelect2" type="hidden" id="mySelect2"></code>
    Copier après la connexion
  2. Créer une instance Select2 :

    <code class="js">$("#mySelect2").select2({
       placeholder: "My Select 2",
       multiple: false,
       minimumInputLength: 1,
       ajax: {...},
       ...
    });</code>
    Copier après la connexion
  3. Définir la valeur sélectionnée :

    <code class="js">$("#mySelect2").select2('data', { id:"elementID", text: "Hello!" });</code>
    Copier après la connexion

Non-AJAX Select2

<code class="html"><select name="mySelect2" id="mySelect2">
  <option value="0">One</option>
  <option value="1">Two</option>
  <option value="2">Three</option>
</select></code>
Copier après la connexion
<code class="js">$('[name=mySelect2]').val("0"); // Select "One"
$("#mySelect2").select2("val", "0"); // Equivalent</code>
Copier après la connexion

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal