Récupérer des sélection multiples d'un popup select

Contenu du snippet

A appeler depuis un <select> à choix multiples, pour concaténer les choix dans un champ caché (dans l'exemple le champ caché s'appelle wSelectMultiple).

Un truc tout simple pour ceux qui en auront besoin.

Source / Exemple :


<select name="wsites" size="10" multiple onChange="wSelectMultiple.value=selectMultiple('wsites');">
...
</select>

function selectMultiple(groupe)
{
result="";
nbLignes=document.forms[0].elements[groupe].length;
compteur=0;
while (compteur<nbLignes)
{
if (document.forms[0].elements[groupe].options[compteur].selected)
if (result == "")
result=document.forms[0].elements[groupe].options[compteur].value;
else
result=result + "," + document.forms[0].elements[groupe].options[compteur].value;

compteur++;
}
return result;
}

Conclusion :


un champ caché (ici "wSelectMultiple") (input de type hidden) est mis à jour par les différents choix d'une liste à choix multiples (ici "wsites") (select)

intérêt : récupérer les valeurs choisies dans une base de données lors de la soumission du formulaire.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.