2010-08-03 50 views
0

Probablement un simple, mais j'ai besoin d'aide. J'ai eu quelques boutons radio et utilisait le jQuery suivant pour voir ce qui a été vérifié:jQuery équivalent du bouton radio "cochée" pour le menu déroulant

var desc1 = ($('input[name=area]:checked').val()); 

Cela a bien fonctionné, mais je dois maintenant utiliser un menu déroulant au lieu des boutons radio. J'ai essayé la même jQuery et aussi avec "selected" au lieu de "checked" mais pas de chance. Comment puis-je faire fonctionner ça?

Merci

Répondre

3

Qu'est-ce que vous essayez d'obtenir est en fait la valeur de l'élément <select>:

$("select").val(); 
+0

fonctionne parfaitement, accepte comme réponse en 2 minutes, grâce – IceDragon

0

Le select est un seul élément, les balises option ne se termine pas comme éléments eux-mêmes.

Il suffit d'utiliser la méthode val pour obtenir la valeur de l'option sélectionnée:

var desc1 = $('select[name=area]').val(); 
+0

hmm qui ne marche pas semblent afficher quoi que ce soit (quand je l'appelle desc1 comme je l'ai fait avant c'est)? merci – IceDragon

+0

@Icedragon: C'est une étiquette de sélection, pas une étiquette d'entrée. Corrigée. – Guffa