Récupération des valeurs d'un select multiple [Résolu]

malalam
Messages postés
10918
Date d'inscription
lundi 24 février 2003
Dernière intervention
2 mars 2010
- 28 sept. 2005 à 16:45 - Dernière réponse : malalam
Messages postés
10918
Date d'inscription
lundi 24 février 2003
Dernière intervention
2 mars 2010
- 28 sept. 2005 à 17:07
Hello,



une petite question :

j'ai un select à choix multiples. Je voudrais, avant validation du
formulaire, récupérer les valeurs sélectionnées par l'utilisateur, de
ce champ. (sur un onclick et un appel à une fonction js).

Ce qui m'arrangerait, déjà, c'est d'avoir mon tableau et de pouvoir le parcourir, or rien que ça, je n'y arrive pas.

Mon select s'appelle 'Lignes[]'



j'ai pensé à un truc du genre :

var tab = document.forms['ProcessForm'].Lignes.value;

mais ça ne marche pas, ma variable tab n'est visiblement pas un tableau...



Une idée?



Merci :-)



Johan
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
cs_bultez
Messages postés
13619
Date d'inscription
jeudi 13 février 2003
Dernière intervention
15 octobre 2013
- 28 sept. 2005 à 16:52
3
Merci
Bonjour,
for ( var n=0;n<document.name du formulaire["Lignes[]"].length;n++ )
{
et utiliser

document.name du formulaire["Lignes[]"][n].checked ou .text ou .value
}
Cordialement. Bul. Site

Merci cs_bultez 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 86 internautes ce mois-ci

Commenter la réponse de cs_bultez
malalam
Messages postés
10918
Date d'inscription
lundi 24 février 2003
Dernière intervention
2 mars 2010
- 28 sept. 2005 à 17:07
0
Merci
Merci Bul, toujours là quand il le faut :-)

Je venais justement clore ce post parce que j'avais trouvé ça :



for(i=0;i<document.ProcessForm.Lignes.length;++i) {

if(document.ProcessForm.Lignes.options[i].selected == true)

alert(document.ProcessForm.Lignes.options[i].value);

}

Merci :-)
Commenter la réponse de malalam

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.