Maison >interface Web >js tutoriel >Options de sélection de boucle jQuery

Options de sélection de boucle jQuery

Christopher Nolan
Christopher Nolanoriginal
2025-03-03 00:30:09579parcourir

jQuery Loop Select Options

Ce guide jQuery concise montre comment manipuler efficacement les options de sélection de sélection (déroutes). Apprenez à récupérer les valeurs et le texte des options, ce qui facilite la manipulation des formulaires.

Exemple 1: Accès à toutes les options

Cet extrait ittente via chaque option dans un élément de sélection avec l'ID "SELECT", affichant son texte et sa valeur en utilisant alert().

$('#select > option').each(function() {
    alert($(this).text() + ' ' + $(this).val());
});

Exemple 2: Accédant uniquement à l'option sélectionnée

Cet exemple se concentre sur l'option actuellement sélectionnée, diffusant son texte et sa valeur.

$('#select > option:selected').each(function() {
    alert($(this).text() + ' ' + $(this).val());
});

Exemple 3: Récupération des données de sélection en tant que tableau

Cette fonction prend un nom de classe en entrée et renvoie un tableau d'objets, chacun contenant le texte et la valeur des options sélectionnées dans des éléments correspondant à cette classe.

function getSelects(klass) {
    var selected = [];
    $('select.' + klass).children('option:selected').each( function() {
         var $this = $(this);
         selected.push( { text: $this.text(), value: $this.val() } );
    });
    return selected;
}

Questions fréquemment posées (FAQ)

Cette section fournit des réponses aux questions courantes sur l'utilisation de jQuery avec des options sélectionnées.

Q1: Comment parcourir les options de sélection?

Utilisez la méthode de jQuery .each() pour itérer:

$('select option').each(function() {
  var optionValue = $(this).val();
  var optionText = $(this).text();
  // Your code here
});

Q2: Comment sélectionner une option spécifique?

Utilisez le sélecteur :selected:

var selectedOption = $('select option:selected').val();

Q3: Comment modifier l'option sélectionnée?

Utilisez la méthode .val():

$('select').val('Option2');

Q4: Comment ajouter une option?

Utilisez la méthode .append():

$('select').append('<option value="newOption">New Option</option>');

Q5: Comment supprimer une option?

Utilisez la méthode .remove():

$('select option[value="Option2"]').remove();

Q6: Comment désactiver / activer une option?

utiliser .attr() et .removeAttr():

$('select option[value="Option2"]').attr('disabled', 'disabled'); // Disable
$('select option[value="Option2"]').removeAttr('disabled'); // Enable

Q7: Comment obtenir le nombre d'options?

Utilisez la propriété .length:

var numberOfOptions = $('select option').length;

Q8: Comment effacer toutes les options?

Utilisez la méthode .empty():

$('select').empty();

Q9: Comment vérifier si une liste déroulante est vide?

if ($('select').children().length === 0) {
  // Dropdown is empty
}

Cette réponse révisée fournit une explication plus concise et organisée, tout en conservant les informations et l'image essentielles.

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