2010-09-21 5 views
0

Est-ce une manière légitime de déterminer la valeur sélectionnée d'une zone de section/option avec et id de "shirt_size_1221"?jquery value substitution

var user_id = '1221'; 
x = "#shirt_size_" + user_id ;       
alert($(x + " option:selected")); 

Répondre

0

Votre déclaration alert sera toujours montrer [object] à moins que vous changiez à

alert($(x+' option:selected').val()); 

Et ne vous inquiétez pas, c'est un bon moyen d'obtenir l'option choisie.

0

Vous pouvez obtenir la valeur d'une option sélectionnée dans une liste déroulante en utilisant

var selectList = document.getElementById("shirt_size_1221"); 
var val = selectList.options[selectList.selectedIndex].text; 

Pas JQuery nécessaire.

0

La façon "correcte" est tout simplement:

var user_id = '1221'; 
x = "#shirt_size_" + user_id ;   
alert($(x).val()); 
+0

Docs [ici] (http://api.jquery.com/val/) – sje397