170 votes

Comment obtenir plusieurs valeurs de zone de sélection à l’aide de jquery ?

Comment obtenir plusieurs valeurs de zone de sélection à l’aide de jquery ?

300voto

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 :

200voto

Pranay Rana Points 69934

20voto

kpull1 Points 594

Vous pouvez également utiliser la fonction carte de js :

Et puis, vous pouvez obtenir n’importe quelle propriété de la `` élément :

12voto

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X