Plusieurs fois meme "name" dans input PH
baba_cool
Messages postés
183
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
sur une page de mon site, pour pouvoir choisir la couleur de différentes zones de texte, y a ce
code qui permet d'ouvrir un nuancier et de choisir la couleur:
echo '<input type="hidden" name="zone" value="font1e">';
echo '<input type="submit" name="choixcouleurtexte" value="Couleur du texte"><br>';
echo '<input type="text" name="font1e" value='.$font1e.'><br><br><br>';
echo '<input type="hidden" name="zone" value="font2e">';
echo '<input type="submit" name="choixcouleurtexte" value="Couleur du texte"><br>';
echo '<input type="text" name="font2e" value='.$font2e.'><br><br><br>';
ce code est compris dans la meme balise form (je n'ai pas le choix). quand je récupere la valeur
de la variable "zone", c'est toujours la derniere qui apparait (ici, font2e), meme si je selectionne
la premiere...
je ne peux pas mettre de bouton radio, ni les entourés de balises formes, car tout ca n'est
qu'une partie d'une page plus complete.
comment faire pour que "zone" soit bien attribuée à la valeur du bouton qui la suit?
sur une page de mon site, pour pouvoir choisir la couleur de différentes zones de texte, y a ce
code qui permet d'ouvrir un nuancier et de choisir la couleur:
echo '<input type="hidden" name="zone" value="font1e">';
echo '<input type="submit" name="choixcouleurtexte" value="Couleur du texte"><br>';
echo '<input type="text" name="font1e" value='.$font1e.'><br><br><br>';
echo '<input type="hidden" name="zone" value="font2e">';
echo '<input type="submit" name="choixcouleurtexte" value="Couleur du texte"><br>';
echo '<input type="text" name="font2e" value='.$font2e.'><br><br><br>';
ce code est compris dans la meme balise form (je n'ai pas le choix). quand je récupere la valeur
de la variable "zone", c'est toujours la derniere qui apparait (ici, font2e), meme si je selectionne
la premiere...
je ne peux pas mettre de bouton radio, ni les entourés de balises formes, car tout ca n'est
qu'une partie d'une page plus complete.
comment faire pour que "zone" soit bien attribuée à la valeur du bouton qui la suit?
A voir également:
- Plusieurs fois meme "name" dans input PH
- Je suis une chose que les garçons utilisent 2 fois par jour et les filles une fois dans leur vie - Forum Loisirs / Divertissements
- No video input ✓ - Forum Matériel & Système
- Imprimer plusieurs fois la même image sur une page (pdf) ✓ - Forum PDF
- Imprimer plusieurs fois la même image sur une page pdf ✓ - Forum LibreOffice / OpenOffice
- Imprimer un .pdf en plusieurs fois sur une même feuille - Forum PDF
5 réponses
Normale. Le navigateur lit tes balises dans l'ordre. La deuxième ayant le même non, lui il s'embête pas. La valeur est changé et il prend la dernière.
bah oui, ca j'avais bien compris, mais y a t'il une astuce pour contourner ce probleme ? en attendant, j'ai mis des petits boutons radio, mais pas pratique... :(
soit tu as plusieurs submits tu dois avoir un nom different pour chacun
je ne vois pas l'interet de plusieurs submits avec le meme nom ou alors tu n as pas compris du tout le role d'un formulaire
pensez à mettre des liens vers les pages qui vous posent des problemes... merci
plutot que de mettre le code c est plus facile pour tout le monde
je ne vois pas l'interet de plusieurs submits avec le meme nom ou alors tu n as pas compris du tout le role d'un formulaire
pensez à mettre des liens vers les pages qui vous posent des problemes... merci
plutot que de mettre le code c est plus facile pour tout le monde
j'ai bien compris le role d'un formulaire. dans ce cas, c'est pour une page d'administration d'un site ou je propose de pouvoir changer la couleur des differents textes de la page de ce site.
l'interet d'voir plusieurs submits avec le meme nom est d'alleger la page. plusieurs input avec le meme "name" mais un "value" different... j'ai essayé de faire ca avec une fonction, mais sans résultat. Ca marche tres bien avec des boutons "radio", mais pas terrible pour la présentation et la facilité d'utilisation.
les boutons radio permettent justement d'avoir plusieurs valeurs pour un meme "name"...
l'interet d'voir plusieurs submits avec le meme nom est d'alleger la page. plusieurs input avec le meme "name" mais un "value" different... j'ai essayé de faire ca avec une fonction, mais sans résultat. Ca marche tres bien avec des boutons "radio", mais pas terrible pour la présentation et la facilité d'utilisation.
les boutons radio permettent justement d'avoir plusieurs valeurs pour un meme "name"...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut :
Dans la page traitement.php :
echo '<form name="super_form" action="traitement.php" method="post">'; echo '<input type="hidden" name="zone" value="jesuislepremier">'; echo '<input type="submit" name="choixcouleurtexte" onclick="javascript:document.super_form.zone[1].name=\'del\'" value="Couleur du texte"><br>'; echo '<input type="text" name="font1e" value='.$font1e.'><br><br><br>'; echo '<input type="hidden" name="zone" value="jesuisledeuxieme">'; echo '<input type="submit" name="choixcouleurtexte" onclick="javascript:document.super_form.zone[0].name=\'del\'" value="Couleur du texte"><br>'; echo '<input type="text" name="font2e" value='.$font2e.'><br><br><br>'; echo '</form>';
Dans la page traitement.php :
<?php echo $_POST['zone'] ?>