[HTML] les formulaires
Isabelle
-
Padoo Messages postés 109 Statut Membre -
Padoo Messages postés 109 Statut Membre -
bonjour,
A la suite d'un formulaire HTML, je souhaite mettre deux bouttons de type submit dont chacun aura une action différente, mais avecles memes données du formulaire.
Les actions étant définies dans la balise form, je procéde comme cela :
Ce qui me semble assez logique comme raisonnement. Mais ca ne marche pas. Pourquoi et comment faire ?
Merci d'avance pour toute réponse
Isabelle
A la suite d'un formulaire HTML, je souhaite mettre deux bouttons de type submit dont chacun aura une action différente, mais avecles memes données du formulaire.
Les actions étant définies dans la balise form, je procéde comme cela :
<form method="post" action="action1.php" > <form method="post" action="action2.php"> <inptu type=".... .... /> <input type="submit" value="valide_action2" /> </form> <input type="submit" value="valide_action1" /> </form>
Ce qui me semble assez logique comme raisonnement. Mais ca ne marche pas. Pourquoi et comment faire ?
Merci d'avance pour toute réponse
Isabelle
A voir également:
- [HTML] les formulaires
- Editeur html - Télécharger - HTML
- Nbsp html ✓ - Forum Webmastering
- Espace en html ✓ - Forum HTML
- Html download - Télécharger - HTML
- [**] Balise pour un espace vide en hml. Merci ✓ - Forum Webmastering
3 réponses
parce que chaque formulaire a ces données ...
Ainsi seule le 2 peut renvoyer des données puisque c'est lui qui détient les elements.
Moi, je ne metterait pas d'action.
Plutôt je passerait par un js qui lui fixerait l'action.
Faut le dire, si je ne suis pas claire ...
N'hésite pas :D
Mais il faut supprimer un form et passer par un js
Ainsi seule le 2 peut renvoyer des données puisque c'est lui qui détient les elements.
Moi, je ne metterait pas d'action.
Plutôt je passerait par un js qui lui fixerait l'action.
Faut le dire, si je ne suis pas claire ...
N'hésite pas :D
Mais il faut supprimer un form et passer par un js
salut isabelle
la solution est simple. il faut supprimer le premier formulaire. et puis puisque tu utilise php tu va renvoyer tes information vers une seul page disons action.php. dans celle ci, tu va tester quel bouton a été cliqué.
if (bouton1)... instructions... else (bouton2)... instructions..
dans les submit tu doit donner un nom pour faire le test. exp name="bouton1"
c'est la solution la plus efficace sans passer par les javascript
la solution est simple. il faut supprimer le premier formulaire. et puis puisque tu utilise php tu va renvoyer tes information vers une seul page disons action.php. dans celle ci, tu va tester quel bouton a été cliqué.
if (bouton1)... instructions... else (bouton2)... instructions..
dans les submit tu doit donner un nom pour faire le test. exp name="bouton1"
c'est la solution la plus efficace sans passer par les javascript
Bonjour
Tu as le droit de mettre autnt de formulaires que tu le souhaite sur une page, mais tes balises ne doivent pas se chevaucher. Il est interdit de faire un truc du style :
<form action="page.php" action="post">
<input ...>
...
<input type="submit">
<form action="page.php" action="post">
</form>
<input ...>
...
<input type="submit">
</form>
Tu est obligé de faire deux formulaires bien distincts
<form action="page.php" action="post">
<input ...>
...
<input type="submit">
</form>
<form action="page.php" action="post">
<input ...>
...
<input type="submit">
</form>
Tu as le droit de mettre autnt de formulaires que tu le souhaite sur une page, mais tes balises ne doivent pas se chevaucher. Il est interdit de faire un truc du style :
<form action="page.php" action="post">
<input ...>
...
<input type="submit">
<form action="page.php" action="post">
</form>
<input ...>
...
<input type="submit">
</form>
Tu est obligé de faire deux formulaires bien distincts
<form action="page.php" action="post">
<input ...>
...
<input type="submit">
</form>
<form action="page.php" action="post">
<input ...>
...
<input type="submit">
</form>