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

 


Dernière réponse
Sujet : [HTML] Formulaires : plusieurs boutons submit ?
gizmo

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.


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
gizmo

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.

korrigan

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

korrigan

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 ?

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

Mara's dad 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.
gizmo 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.
wouatouwouatou tu peux changer l'action de ton formulaire en javaScript... ca marche..
je l'ai deja fait :D
darklord22

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.

dropsy

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

korrigan

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 ?

dropsy 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.
korrigan up
korrigan Est-il possible d'avoir dans un formulaire plusieurs boutons de type submit et ainsi de pouvoir associer a chacun une action différente ?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)