PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 05-02-2010 16:23:44

Yannick
Membre
Inscription : 22-09-2009
Messages : 42

Le célèbre Menu Swapper

Bonjour à vous tous!

Je suis une bille en javascript, c'est pourquoi je vous sollicite.

J'ai trouvé sur javascriptkit un joli bout de code qui permet
de peupler une combobox à l'aide d'une autre combobox depuis laquelle on 'pick' des éléments.

Génial pour créer des groupes par exemple.

Le seul hic c'est que le script n'est pas fait pour accepter un tableau comme nom de champ <select>, ce qui est plus qu'ennuyeux puisque précisément on souhaite récupérer plusieurs valeurs.

L'auteur fait référence au manuel PHP, mais moi – et c'est là mon problème – je ne sais pas comment/où modifier le js en question...

En gros le nom de la 2ème combobox est list2 et j'ai besoin de list2[].

Merci d'avance pour vos suggestions

Dernière modification par Yannick (05-02-2010 16:26:28)

Hors ligne

#2 05-02-2010 16:37:58

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Le célèbre Menu Swapper

Saluton,
Je ne vois pas bien où est ton problème.
Tout est clairement expliqué ici.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 05-02-2010 17:05:27

Yannick
Membre
Inscription : 22-09-2009
Messages : 42

Re : Le célèbre Menu Swapper

C'est-à-dire que je ne vois pas comment passer de :

tbox.options[i].value à tbox.options['var[]'].value

dans mon javascript. En fait je ne connais pas assez bien DOM pour pouvoir atteindre ce que je veux.
Je vais relire la page en question et essayer de piger.
Merci

Hors ligne

#4 08-02-2010 21:50:02

Yannick
Membre
Inscription : 22-09-2009
Messages : 42

Re : Le célèbre Menu Swapper

Bon, en fait c'était facile...

Pour récupérer les valeurs d'un select multiple dans un tableau PHP via javascript, il faut passer le nom du champ entre
guillemets :

le html :

<select multiple name="php_array[]"><option>alpha</option><option>beta</option></select>

le javascript :

document.form['php_array[]']

Merci Maître Kris, tu as eu raison de me pousser!

Hors ligne

Pied de page des forums