[JS]transmission de tableau

transmission de tableau [JS] - HTML/CSS - Programmation

Marsh Posté le 14-06-2005 à 09:48:06    

Salut tous le monde,
je souhaite récupérer un nom d'une liste déroulante multiple
 
 
Je vous mets un exemple :  
 
<SELECT name="ville[]"    multiple    onBlur="test (document.form.ville)">  
 
<option value="Paris" >Paris</option>  
<option value="Marseille" selected="selected">Marseille</option>  
<option value="Lille">Lile</option>  
<option value="Nantes">Nantes</option>  
<option value="Rennes">Rennes</option>  
 
et voci un exemple de fonction :  
 
Function test(d)  
{  
alert (d[1].value);  
}  
 
Ceci ne marche pas. Donc je veux savoir comment transmettre ma variable ville[] pour pouvoir la traiter dans ma fonction par la suite
 
Merci d'avance.

Reply

Marsh Posté le 14-06-2005 à 09:48:06   

Reply

Marsh Posté le 14-06-2005 à 10:26:39    

"ville" n'est pas une simple variable ?

Reply

Marsh Posté le 14-06-2005 à 10:40:46    

un tableau dans un name ? Pourquoi faire ?
 
ton select devrait s'appeler ville tout court  :??:


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 14-06-2005 à 14:42:54    

Non en fait ce n'est pas une simple variable puisqu'elle contient des []. En fait mon formulaire est récupéré par un script en php. Or c'est une liste multiple donc le nom doit être "ville[]" les accolades etant obligatoires pour une liste multiple.
Mais je veux aussi traiter ce formulaire donc il faudrait que j'envoir "ville[]" a une fonction javascript mais je n'y arrive pas!
 
Si quelq'un peut m'aider ?
Merci d'avance..

Reply

Marsh Posté le 14-06-2005 à 15:51:02    


en PHP ou autre on s'en tape que ce soit liste multiple ou pas.
 
Lorsque la ou les valeurs de ton select est/sont envoyée(s) au serveur ellessont representées de la forme suivant :
 
Valeur1,Valeur2,Valeur3,Valeur4
 
et pour les mettre dans un tableau, tu utilise Explode


Message édité par gatsusat le 14-06-2005 à 15:51:16
Reply

Marsh Posté le 14-06-2005 à 17:13:48    

Ok merci gatsusat !!
 
je vais essayer ce que t'as dis!
Merci !!

Reply

Marsh Posté le 15-06-2005 à 15:52:15    

Salut,
 
en fait j'ai essayé de récupérer mon formulaire multiple en php mais sans mettre les [] et je n'y arrive pas.
 
C'est quoi la solution ?
 
j'ai ca mais ca me retourne que la 1ere lettre !!
 
for ($w=0; $w < count($_POST['ville']);  $w++)
{
$v=$_POST['ville'][$w];  
echo "$v<br>";
}

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed