Comment obtenir plusieurs valeurs de zone de sélection à l’aide de jquery ?
Réponses
Trop de publicités?
Darin Dimitrov
Points
528142
À l’aide de la `` fonction sur une liste à sélection multiple retournera un tableau de valeurs sélectionnées :
et dans votre code html :
kpull1
Points
594
Joz Naveen Joz
Points
1
var selected=[];
$('#multipleSelect :selected').each(function(){
selected[$(this).val()]=$(this).text();
});
console.log(selected);
Pourtant, une autre approche de ce problème. Le tableau sélectionné aura l'index comme étant les valeurs d'option et chaque élément de tableau contiendra le texte de sa valeur.
par exemple
<select id="multipleSelect" multiple="multiple">
<option value="abc">Text 1</option>
<option value="def">Text 2</option>
<option value="ghi">Text 3</option>
</select>
si l'option 1 et 2 sont sélectionnés.
le tableau sélectionné sera : ["abc"]=1; [def]=2.