Maison > interface Web > js tutoriel > le corps du texte

Comment puis-je sélectionner une valeur spécifique dans une liste déroulante à l'aide de jQuery ?

DDD
Libérer: 2024-11-26 00:13:12
original
284 Les gens l'ont consulté

How Can I Select a Specific Value in a Dropdown List Using jQuery?

Sélection d'une valeur spécifique dans une liste déroulante avec jQuery

Vous êtes confronté à un problème pour définir la valeur d'une liste déroulante liste en utilisant jQuery. Pendant que votre exemple JavaScript utilisant document.getElementById() et .value fonctionne, vous devez utiliser jQuery en raison de contraintes de sélection basées sur les classes.

Méthode .val() de jQuery pour les listes déroulantes

La méthode .val() de jQuery sert à plusieurs fins. Selon la documentation, il récupère et attribue des valeurs aux éléments. Dans le cas de listes déroulantes, il vérifie ou sélectionne les options en fonction des valeurs fournies.

Solution :

Pour sélectionner une valeur particulière dans une liste déroulante , vous pouvez utiliser .val() comme suit :

$("._statusDDL").val('2');
Copier après la connexion

Cela attribuera la valeur « 2 » à la liste déroulante. Cependant, pour refléter visuellement le changement dans le front-end, vous pouvez ajouter .change() après .val() :

$("._statusDDL").val('2').change();
Copier après la connexion

Résoudre l'erreur « Index non valide »

Après avoir ajusté votre code comme suggéré, vous avez rencontré une erreur « Index invalide ». Cela est probablement dû à l'utilisation d'Internet Explorer 6. Notes de documentation de jQuery :

Dans IE6/7, select-one ne peut pas être modifié à l'aide du préfixe « i » pour les documents HTML 4 ou les types de contenu déclarés comme text/html.

Pour résoudre ce problème , assurez-vous que votre document est déclaré au format XHTML et que vous utilisez le préfixe approprié. De plus, vous pouvez essayer d'utiliser .prop('selectedIndex', 2) ou .prop('value', '2') pour définir respectivement l'index ou la valeur sélectionnée.

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