[HTML] Formulaires : plusieurs boutons submit ?

Formulaires : plusieurs boutons submit ? [HTML] - Programmation

Marsh Posté le 25-01-2002 à 09:11:11    

Est-il possible d'avoir dans un formulaire plusieurs boutons de type submit et ainsi de pouvoir associer a chacun une action différente ?

Reply

Marsh Posté le 25-01-2002 à 09:11:11   

Reply

Marsh Posté le 25-01-2002 à 10:03:29    

up

Reply

Marsh Posté le 25-01-2002 à 10:04:35    

en faisant plusieurs bouton de type button qui appelle chacun une fonction JS différente dans lesquelles tu fais le submit du formulaire, ca doit passer.

Reply

Marsh Posté le 25-01-2002 à 10:34:55    

dropsy a écrit a écrit :

en faisant plusieurs bouton de type button qui appelle chacun une fonction JS différente dans lesquelles tu fais le submit du formulaire, ca doit passer.  




 
Ok merci, je definis donc dans mes fonctions JS l'action du formulaire a effectuer ?

Reply

Marsh Posté le 25-01-2002 à 10:56:41    

korrigan a écrit a écrit :

 
 
Ok merci, je definis donc dans mes fonctions JS l'action du formulaire a effectuer ?  




 
hola! j'avais pas compris ce que tu voulais faire  :crazy:  :D  
c la propriété "action" du form que tu veux changer?
je sais pas si c possible, mais je pense que je le ferai comme ça: monForm.action="..." dans le JS.
Faut voir si ca marche...

Reply

Marsh Posté le 25-01-2002 à 10:58:07    

dropsy a écrit a écrit :

 
 
hola! j'avais pas compris ce que tu voulais faire  :crazy:  :D  
c la propriété "action" du form que tu veux changer?
je sais pas si c possible, mais je pense que je le ferai comme ça: monForm.action="..." dans le JS.
Faut voir si ca marche...  




 
bah tu peux définir dans ta méthode JS un formulaire avec une action propre et ajouter des input type hidden qui prennent la valeur des champs de ton formulaire visible ... Ca ca va marcher par contre.

Reply

Marsh Posté le 25-01-2002 à 11:01:25    

tu peux changer l'action de ton formulaire en javaScript... ca marche..
je l'ai deja fait :D

Reply

Marsh Posté le 25-01-2002 à 11:26:39    

sinon, de manière plus simple et plus propre, tu associe une valeur a chacun de tes submits, et la page qui traite les données le fait en fonction de la valeur du submit.

Reply

Marsh Posté le 25-01-2002 à 13:01:42    

D'accord avec gizmo !
Le plus simple et le moins dépendant du client, c'est de faire le tri sur le script cible.
 
Celà dit, modifier la cible en javascript est tout à fait possible.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 25-01-2002 à 13:44:23    

oui exemple :  
 

Code :
  1. <html>
  2. <head>
  3. <title>Exemple de forumlaire à 2 boutons</title>
  4. <script language="JavaScript">
  5. function doAct(bouton)
  6. {
  7. if (bouton.name=="LOGIN" )
  8. {
  9.      document.DForm.action="login.asp";
  10.      document.DForm.submit();
  11. }
  12. else if (bouton.name=="DEL" )
  13. {
  14.      document.DForm.action="delete.asp";
  15.      document.DForm.submit();
  16. }
  17. else
  18. {
  19.      alert("Ouais, mais là, faut cliquer sur un bouton\nSinon, je sais pas ce que tu veux pauvre nain !" );
  20. }
  21. }
  22. </script>
  23. </head>
  24. <body>
  25. <form name="DForm" method="POST">
  26. Nom : <input type="TEXT" name="NOM"><br>
  27. Pass : <input type="PASSWORD" name="PASS"><br>
  28. <input type="Submit" name="LOGIN" value="Login" onclick="doAct(this);"> <input type="Submit" name="DEL" value="Destroy" onclick="doAct(this);">
  29. </form>
  30. </body>
  31. </html>

Reply

Marsh Posté le 25-01-2002 à 13:44:23   

Reply

Marsh Posté le 25-01-2002 à 13:48:00    

Mara's dad a écrit a écrit :

D'accord avec gizmo !
Le plus simple et le moins dépendant du client, c'est de faire le tri sur le script cible.
 
Celà dit, modifier la cible en javascript est tout à fait possible.  




 
effectivement ça parait plus propre mais comment je fais pour recuperer la valeur du bouton submit ?

Reply

Marsh Posté le 25-01-2002 à 13:50:08    

korrigan a écrit a écrit :

 
 
effectivement ça parait plus propre mais comment je fais pour recuperer la valeur du bouton submit ?  




 
Ah excusez moi j'avais pas vu la reponse de skylight  
Merci !!!

Reply

Marsh Posté le 25-01-2002 à 14:19:33    

korrigan a écrit a écrit :

 
 
Ah excusez moi j'avais pas vu la reponse de skylight  
Merci !!!  




 
ca c'est une soluce, l'autre, c'est avec l'attribut value du submit. Donc plusieur submit ayant le même name mais de value différents.

Reply

Sujets relatifs:

Leave a Replay

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