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"));
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"));
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.
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.
La façon "correcte" est tout simplement:
var user_id = '1221';
x = "#shirt_size_" + user_id ;
alert($(x).val());
Docs [ici] (http://api.jquery.com/val/) – sje397