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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 14 155 fois - Téléchargée 30 fois

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

Ajouter un commentaire

Commentaire

Messages postés
5
Date d'inscription
mardi 26 octobre 2004
Statut
Membre
Dernière intervention
20 décembre 2006

good good

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.