Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1052 connectés 

  FORUM HardWare.fr
  Programmation

  [HTML] Formulaires : plusieurs boutons submit ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML] Formulaires : plusieurs boutons submit ?

n°93269
korrigan
Posté le 25-01-2002 à 09:11:11  profilanswer
 

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

mood
Publicité
Posté le 25-01-2002 à 09:11:11  profilanswer
 

n°93279
korrigan
Posté le 25-01-2002 à 10:03:29  profilanswer
 

up

n°93282
dropsy
et bonne chance surtout...
Posté le 25-01-2002 à 10:04:35  profilanswer
 

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.

n°93292
korrigan
Posté le 25-01-2002 à 10:34:55  profilanswer
 

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 ?

n°93295
dropsy
et bonne chance surtout...
Posté le 25-01-2002 à 10:56:41  profilanswer
 

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...

n°93296
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 25-01-2002 à 10:58:07  profilanswer
 

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.

n°93298
wouatouwou​atou
Posté le 25-01-2002 à 11:01:25  profilanswer
 

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

n°93306
gizmo
Posté le 25-01-2002 à 11:26:39  profilanswer
 

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.

n°93327
Mara's dad
Yes I can !
Posté le 25-01-2002 à 13:01:42  profilanswer
 

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é.
n°93342
skylight
Made in France.
Posté le 25-01-2002 à 13:44:23  profilanswer
 

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>

mood
Publicité
Posté le 25-01-2002 à 13:44:23  profilanswer
 

n°93344
korrigan
Posté le 25-01-2002 à 13:48:00  profilanswer
 

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 ?

n°93347
korrigan
Posté le 25-01-2002 à 13:50:08  profilanswer
 

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 !!!

n°93365
gizmo
Posté le 25-01-2002 à 14:19:33  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [HTML] Formulaires : plusieurs boutons submit ?

 

Sujets relatifs
Besoin d'aide sur du HTML !!!!! merci !!!!!![HTML] j'ai un pb avec un tableau...
[Html] comment faire apparaitre un texte lorsque l'on passe la souris?HTML est logiciel?
[access] Problème de requête entre sous-formulaires dans des ongletsTester si la connexion à internet est active à partir d'une page HTML
Insérer un .mdb dans uen page html ?Creer une page html a partir d'un vbs !!!
HTML - - - positionner une imageARFFF gros PB avec PERL/HTML/NETSCAPE
Plus de sujets relatifs à : [HTML] Formulaires : plusieurs boutons submit ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR