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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  plusieurs submit pour un meme formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

plusieurs submit pour un meme formulaire

n°692823
saxgard
Posté le 05-04-2004 à 16:25:00  profilanswer
 

voila
 
j'aimerai faire 2 submit distinct (dc 2 bouton )
 
le 1er = reactualiser la page en prenant en compte les modifications apporté sur certains champs
 
le  2eme = changer de page en validant la 1er
 
dans le 1er submit j'aimerai pointer sur:  

Code :
  1. page.php?confirme=non


et la 2eme  

Code :
  1. page.php?confirme=ok


 
je sais pas si je suis assez clair des fois je suis un peu confus ;)

mood
Publicité
Posté le 05-04-2004 à 16:25:00  profilanswer
 

n°692828
misterping​uin
Posté le 05-04-2004 à 16:35:10  profilanswer
 

effectivement ce n'est pas clair...
 
comme je comprends la chose tu veux ton formulaire 2 fois sur la meme url, quel intéret ???

n°692847
saxgard
Posté le 05-04-2004 à 16:45:29  profilanswer
 

misterpinguin a écrit :

effectivement ce n'est pas clair...
 
comme je comprends la chose tu veux ton formulaire 2 fois sur la meme url, quel intéret ???


 
disons qu'en fonction du bouton qu'on clique l'url est un peu different  , je passe pas en parametre la meme variable
 
le 1er bouton , c juste pour reactualiser la page et prendre en compte les changements
 
le 2eme  c'ets pour valider la page  et enregister les informations
 
donc voila la seul chose a retenir c'est qu'en fonction du bouton que je clique je fais un submit mais pas tt a fait sur le meme lien , c'est un peu plus clair? ;)
 

n°692858
saxgard
Posté le 05-04-2004 à 16:51:45  profilanswer
 

bon je crois que je suis peut etre sur la bonne voix :

Code :
  1. <script language="JavaScript"> 
  2.   function test_validation()
  3.   {
  4.    document.confirmcommande.target="_self";
  5.    document.confirmcommande.action = 'commande.php?confirme=non';
  6.    document.confirmcommande.submit();
  7.    }
  8. </script>


 
et le bouton serait :

Code :
  1. <input type="button" value="Test avant validation" onclick="javascript:test_validation();">


 
et comme ca je pourrais mettre un argument dans la fonction test_validation
 
et ensuite je ferait pointer le submit en fonction de l'argument
bon c'ets peut etre pas tres beau  :( mais je voix que ca pour l'instant

n°692861
kalex
Posté le 05-04-2004 à 16:52:19  profilanswer
 

Code :
  1. <input type="submit" value="ok" name="confirme" />
  2. <input type="submit" value="non" name="confirme" />

n°692864
saxgard
Posté le 05-04-2004 à 16:54:45  profilanswer
 

kalex a écrit :

Code :
  1. <input type="submit" value="ok" name="confirme" />
  2. <input type="submit" value="non" name="confirme" />




 
ca ca change juste le texte dans le bouton?
ca changera pas l'action du submit ;)
enfin je pense pas   :)

n°692870
kalex
Posté le 05-04-2004 à 16:56:59  profilanswer
 

Non, tu auras une variable $confirme qui contiendra soit "ok" soit "non". :)

n°692894
saxgard
Posté le 05-04-2004 à 17:04:34  profilanswer
 

kalex a écrit :

Non, tu auras une variable $confirme qui contiendra soit "ok" soit "non". :)


 
alors que je comprenne bien
on aura 2 boutons:
le 1er marqué  "ok" et l'autre "non"
mais en indiquant name="confirme" on crée une variable qui contiendra la valeur "non" ou "ok"  c'ets bien ca?
 
et cette variable on lma recupere par le biais d'un $_POST? ;)


Message édité par saxgard le 05-04-2004 à 17:04:52
n°692899
saxgard
Posté le 05-04-2004 à 17:06:53  profilanswer
 

pinaise ca a l'air de marcher j'ai failli m'emmerder pour rien avec du javascript alors que c'était tout con  ;o)
 
je vous remercie


Message édité par saxgard le 05-04-2004 à 17:07:11
n°692903
kalex
Posté le 05-04-2004 à 17:08:14  profilanswer
 

La variable est accessible directement sous la forme $confirme.
Tu peux d'ailleurs spécifier method="get" (dans <form ...> ) pour avoir la variable dans l'url (ex d'url : http://localhost?confirme=ok ).


Message édité par kalex le 05-04-2004 à 17:08:27
mood
Publicité
Posté le 05-04-2004 à 17:08:14  profilanswer
 

n°692915
saxgard
Posté le 05-04-2004 à 17:12:33  profilanswer
 

kalex a écrit :

La variable est accessible directement sous la forme $confirme.
Tu peux d'ailleurs spécifier method="get" (dans <form ...> ) pour avoir la variable dans l'url (ex d'url : http://localhost?confirme=ok ).


 
ouais mais si je fais ca  tous les champs que je transmet seront visible sur l'url?

n°692927
kalex
Posté le 05-04-2004 à 17:19:08  profilanswer
 

Bien sur, mais t'es pas obligé de le faire. ;)

n°692939
saxgard
Posté le 05-04-2004 à 17:24:48  profilanswer
 

kalex a écrit :

Bien sur, mais t'es pas obligé de le faire. ;)


 
 :)  
 
ok je te remercie
 

n°693085
cerel
Posté le 06-04-2004 à 01:42:36  profilanswer
 

Ou sinon tu peux mettre un bouton de type "submit" (pour envoyer le formulaire) et un 2e bouton de type "button" qui lui se charge de reactualiser la page (puisque il me semble que c'est ce que tu cherches).
 
Seul incovenient, si le client desactive le javascript alors la page ne peut pas etre reactualisee, alors qu'avec la 1ere methode ca devrait passer.
 
 

n°693182
saxgard
Posté le 06-04-2004 à 09:18:55  profilanswer
 

Cerel a écrit :

Ou sinon tu peux mettre un bouton de type "submit" (pour envoyer le formulaire) et un 2e bouton de type "button" qui lui se charge de reactualiser la page (puisque il me semble que c'est ce que tu cherches).
 
Seul incovenient, si le client desactive le javascript alors la page ne peut pas etre reactualisee, alors qu'avec la 1ere methode ca devrait passer.
 
 
 


 
une simple réactualisation ne renverra pas le formulaire avec les nouvelles valeurs saisies?

n°693495
saxgard
Posté le 06-04-2004 à 12:26:31  profilanswer
 

par contre petite question en passant
 
peut-on remplacer le bouton "submit" par un simple line ou une image qui ferait aussi un submit?

n°693500
kalex
Posté le 06-04-2004 à 12:30:54  profilanswer
 

Une image par :
<input type="image" src="..." />
 
Ou en CSS, tu peux donner l'effet que tu veux à un bouton.

n°693542
saxgard
Posté le 06-04-2004 à 13:16:02  profilanswer
 

kalex a écrit :

Une image par :
<input type="image" src="..." />
 
Ou en CSS, tu peux donner l'effet que tu veux à un bouton.


 
merci merci   :)


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

  plusieurs submit pour un meme formulaire

 

Sujets relatifs
VBA - programmer un formulaire Rendez-vousRecherche script de "formulaire de liens"
Formulaire, Focus sur le bouton submit !?!?Uploader plusieurs fichiers par un même formulaire ?
Action d'un formulaire "non accessible" !!?asp excel créer plusieurs feuilles excel sans le composant
plusieurs fenetres dans un script python en gtk[html/js] Conseil sécurité et formulaire html
[HTML] Avoir plusieurs submit dans un meme formulaire[Servlet|JSP]Plusieurs submit dans un formulaire
Plus de sujets relatifs à : plusieurs submit pour un meme formulaire


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