[HTML] 1 Formulaire - 2 directions differentes

1 Formulaire - 2 directions differentes [HTML] - HTML/CSS - Programmation

Marsh Posté le 14-05-2002 à 09:15:53    

Est-ce qu'il est possible pour un formulaire d'avoir 2 actions differentes.  
Par exemple, à la fin de mon formualaire, j'ai un bouton "bouton1" qui enverrait sur la page "1.html" et un autre bouton "bouton2" qui enverrait sur "2.html". Evidemment, il faudrait que sur 1.html et 2.html, je puisse accéder aux données de mon formulaire.  
 
C'est-y possible ça ??  
 
Merci :hello:

Reply

Marsh Posté le 14-05-2002 à 09:15:53   

Reply

Marsh Posté le 14-05-2002 à 09:24:03    

Phive a écrit a écrit :

Est-ce qu'il est possible pour un formulaire d'avoir 2 actions differentes.  
Par exemple, à la fin de mon formualaire, j'ai un bouton "bouton1" qui enverrait sur la page "1.html" et un autre bouton "bouton2" qui enverrait sur "2.html". Evidemment, il faudrait que sur 1.html et 2.html, je puisse accéder aux données de mon formulaire.  
 
C'est-y possible ça ??  
 
Merci :hello:  




 
En tout cas ca doit etre possible avec du javascript:
 
<script>
La faudrait faire les 2 fonctions qui envoient chaqune a un endroit different
</script>
 
 
<input type=button onClick="envoyer1()">
<input type=button onClick="envoyer2()">

Reply

Marsh Posté le 14-05-2002 à 09:27:47    

Merci pour ta reponse.
 
C'est aussi ce que j'avais trouver en cherchant un peu  
 
<form>  
...  
<input type="submit" value="Soumettre au script 1" onClick="this.form.action = 'script1.php'" />  
<input type="submit" value="Soumettre au script 2" onClick="this.form.action = 'script2.php'" />  
</form>

Reply

Marsh Posté le 14-05-2002 à 09:31:00    

dans le input c  
 
type=button  
ou
type = submit
 
c'est contradictoire la

Reply

Marsh Posté le 14-05-2002 à 09:43:24    

Phive a écrit a écrit :

dans le input c  
 
type=button  
ou
type = submit
 
c'est contradictoire la  




 
a mon avis, c'est type="buttton"

Reply

Marsh Posté le 14-05-2002 à 09:51:21    

Phive a écrit a écrit :

dans le input c  
 
type=button  
ou
type = submit
 
c'est contradictoire la  




 
c'est bouton puisque c'est le JS qui va faire le submit. Le boutton ne va faire qu'appeler une fonction JS.


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 14-05-2002 à 09:55:51    

Citation :

c'est bouton puisque c'est le JS qui va faire le submit. Le boutton ne va faire qu'appeler une fonction JS.


 

Citation :

<form>  
...  
<input type="submit" value="Soumettre au script 1" onClick="this.form.action = 'script1.php'" />  
<input type="submit" value="Soumettre au script 2" onClick="this.form.action = 'script2.php'" />  
</form>


 
Hum... ça va juste changer l'action. Le submit est encore a faire, non ?
 
[:impulse]

Reply

Marsh Posté le 14-05-2002 à 09:57:30    

Ca m'interesse aussi. Il faudrait un bouton/submit : qui change l'action et qui soumette le formulaire en meme temps...
 
hihi :p

Reply

Marsh Posté le 14-05-2002 à 10:07:57    

print $main->submit(
 -class => 'new',
 -name => 'new',
 -value => 'New outage',
 -onClick => 'this.form.action = "edit.cgi"'  
);

 
C'est un submit (je viens de tester, ça marche).
 
[:impulse]

Reply

Marsh Posté le 14-05-2002 à 10:11:11    

impulse a écrit a écrit :

 
Hum... ça va juste changer l'action. Le submit est encore a faire, non ?




 
bin c'est ce que j'ai dit. Le boutton applle une fonction JS qui fait le submit


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 14-05-2002 à 10:11:11   

Reply

Marsh Posté le 14-05-2002 à 10:13:26    

Citation :

bin c'est ce que j'ai dit. Le boutton applle une fonction JS qui fait le submit  


 
Ah.  => expression de suprise intense
En tout cas ça marche avec un submit (voir post precedent).
 
hihi :jap:

Reply

Marsh Posté le 14-05-2002 à 10:44:58    

si tu as mis un bouton submit, l'evenement onClick declenche quand meme pour executer ta fonction javascript ???
 
ou il fait simplement le submit ? dans ce cas la, il n'executerait pas les instructions dans ta fonction...

Reply

Marsh Posté le 14-05-2002 à 10:54:45    

Citation :

si tu as mis un bouton submit, l'evenement onClick declenche quand meme pour executer ta fonction javascript ???  
 
ou il fait simplement le submit ? dans ce cas la, il n'executerait pas les instructions dans ta fonction...


 
L'action est changée (donc je JS est executé) et ensuite le formulaire est soumis. Je sais pas si ça marche pareil en PHP par contre... j'utilise Perl et le module CGI.pm qui est super pratique... ça ne m'etonnerait pas du tout que ce soit une fonctionnalité de CGI.pm.  
 
hihi :p

Reply

Marsh Posté le 14-05-2002 à 10:58:44    

a ce que vous dite cela  
onClick="this.form.action = 'script2.php' "  
 
ne fais pas le submit
 
ca change juste le action ki se trouve dans le form c'est ca?
 
Donc il mankerai une fonction JS?
et c'est koi cette fonction et ou faut til a mettre (ki va appeler cette fonction?

Reply

Marsh Posté le 14-05-2002 à 11:03:50    

Citation :

onClick="this.form.action = 'script2.php' "  


 
ça change juste l'action, oui... mais si c'est ds un submit ça peut aussi soumettre le form apres (ça marche pour moi en tout cas). Si tu mets juste ça dans un button c'est normal que ça ne soumette pas le form en meme temps.
 
Essaye de faire comme moi :
 
print $main->submit(
 -class => 'new',
 -name => 'new',
 -value => 'New',
 -onClick => 'this.form.action = "edit.cgi"'  
);

 
mais en PHP.
 
hihi :D

Reply

Marsh Posté le 14-05-2002 à 11:18:17    

bon bah j'ai laisser mon submit mais le boutton ne veut pas aller a la page demander
 
<input type='submit' value='Ajouter ce contact' onClick='this.form.action = gestioncontact.php?gc=ajoute'></td>
 
type='submit'
 
avec la page demander => gestioncontact.php
 
en fait il affiche de nouveau la meme page. c'est bizarre
 
mais ton script php il se place ou? je comprend pas trop. Pourrait tu mexpliker avec un bouton de formulaire a coter

Reply

Marsh Posté le 14-05-2002 à 11:22:57    

Citation :

mais ton script php il se place ou? je comprend pas trop. Pourrait tu mexpliker avec un bouton de formulaire a coter


 
C'est du Perl... ;)
Apparemment c'est ce que je pensais : c'est le module CGI.pm qui permet de faire ça. Va falloir que tu trouves une autre solution en PHP. Desolé mais je connais pas du tout PHP donc je peux pas t'aider de ce coté la...  
 
hihi :sweat:

Reply

Marsh Posté le 14-05-2002 à 11:34:55    

hum oki  :(  
 
je connais pas du tout le perl moi lol
 
m'enfin je vais essayer de trouver
 
Encore Merci

Reply

Marsh Posté le 14-05-2002 à 11:44:03    

bon alors si je mets  
 
<input type='button'>
 
ca va etre koi la JS qui va permmetre de faire le submit?

Reply

Marsh Posté le 14-05-2002 à 13:43:24    

tonform.submit();

Reply

Marsh Posté le 14-05-2002 à 15:47:00    

Phive a écrit a écrit :

Merci pour ta reponse.
 
C'est aussi ce que j'avais trouver en cherchant un peu  
 
<form>  
...  
<input type="submit" value="Soumettre au script 1" onClick="this.form.action = 'script1.php'" />  
<input type="submit" value="Soumettre au script 2" onClick="this.form.action = 'script2.php'" />  
</form>  




 
Et de cette façon là, on fait comment pour appeler une URL avec une méthode post !?

Reply

Marsh Posté le 14-05-2002 à 16:14:12    

Personne sais faire ça !??

Reply

Marsh Posté le 14-05-2002 à 16:45:26    

Bon, bah personne n'a voulu me répondre, hé ben je me suis démerder tout seul, na ! :kaola:  
Je donne donc MA solution:
je définis la méthode post dans mon tag form:

Code :
  1. <form method=POST>


 
et après avoir défini mes champs contenus dans la form, je fais un

Code :
  1. <p><input type="submit" value="Recherche normale" onClick="this.form.action = 'MonUrl'"></p></form>

Reply

Marsh Posté le 15-05-2002 à 09:31:41    

el_gringo a écrit a écrit :

Bon, bah personne n'a voulu me répondre, hé ben je me suis démerder tout seul, na ! :kaola:  
Je donne donc MA solution:
je définis la méthode post dans mon tag form:

Code :
  1. <form method=POST>


 
et après avoir défini mes champs contenus dans la form, je fais un

Code :
  1. <p><input type="submit" value="Recherche normale" onClick="this.form.action = 'MonUrl'"></p></form>

 




 
et ca ca marche??
 
j'ai fais aussi ca chez moi mais pas moeyn que ca fonctionne. il me reaffiche tjs la page courant

Reply

Marsh Posté le 15-05-2002 à 09:42:14    

en fait j'ai trouver pour ce que ca interesse
 
il faut changer l'action onClick sur tout les boutons et mettre ca:
onClick='this.form.action = \"page.php\"; this.form.submit();'  
 
voila changer l'action du form avec un  
this.form.action  
 
Puis faire le submit avec une fonction JS
this.form.submit()  
 
voila ;)

 

[jfdsdjhfuetppo]--Message édité par Phive le 15-05-2002 à 09:42:30--[/jfdsdjhfuetppo]

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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