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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML] 1 Formulaire - 2 directions differentes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML] 1 Formulaire - 2 directions differentes

n°138487
Phive
Raaah Lovely
Posté le 14-05-2002 à 09:15:53  profilanswer
 

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:

mood
Publicité
Posté le 14-05-2002 à 09:15:53  profilanswer
 

n°138497
jultey
Posté le 14-05-2002 à 09:24:03  profilanswer
 

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()">

n°138504
Phive
Raaah Lovely
Posté le 14-05-2002 à 09:27:47  profilanswer
 

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>

n°138506
Phive
Raaah Lovely
Posté le 14-05-2002 à 09:31:00  profilanswer
 

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

n°138511
jultey
Posté le 14-05-2002 à 09:43:24  profilanswer
 

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"

n°138513
darklord
You're welcome
Posté le 14-05-2002 à 09:51:21  profilanswer
 

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
n°138514
impulse
Posté le 14-05-2002 à 09:55:51  profilanswer
 

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]

n°138515
impulse
Posté le 14-05-2002 à 09:57:30  profilanswer
 

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

n°138522
impulse
Posté le 14-05-2002 à 10:07:57  profilanswer
 

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]

n°138525
darklord
You're welcome
Posté le 14-05-2002 à 10:11:11  profilanswer
 

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
mood
Publicité
Posté le 14-05-2002 à 10:11:11  profilanswer
 

n°138528
impulse
Posté le 14-05-2002 à 10:13:26  profilanswer
 

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:

n°138557
alien_nan
Posté le 14-05-2002 à 10:44:58  profilanswer
 

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

n°138564
impulse
Posté le 14-05-2002 à 10:54:45  profilanswer
 

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

n°138568
Phive
Raaah Lovely
Posté le 14-05-2002 à 10:58:44  profilanswer
 

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?

n°138570
impulse
Posté le 14-05-2002 à 11:03:50  profilanswer
 

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

n°138575
Phive
Raaah Lovely
Posté le 14-05-2002 à 11:18:17  profilanswer
 

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

n°138577
impulse
Posté le 14-05-2002 à 11:22:57  profilanswer
 

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:

n°138589
Phive
Raaah Lovely
Posté le 14-05-2002 à 11:34:55  profilanswer
 

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

n°138590
Phive
Raaah Lovely
Posté le 14-05-2002 à 11:44:03  profilanswer
 

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

n°138609
antsite
Je me souviens
Posté le 14-05-2002 à 13:43:24  profilanswer
 

tonform.submit();

n°138708
El_gringo
Posté le 14-05-2002 à 15:47:00  profilanswer
 

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

n°138729
El_gringo
Posté le 14-05-2002 à 16:14:12  profilanswer
 

Personne sais faire ça !??

n°138748
El_gringo
Posté le 14-05-2002 à 16:45:26  profilanswer
 

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>

n°139026
Phive
Raaah Lovely
Posté le 15-05-2002 à 09:31:41  profilanswer
 

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

n°139042
Phive
Raaah Lovely
Posté le 15-05-2002 à 09:42:14  profilanswer
 

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]

mood
Publicité
Posté le   profilanswer
 


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

  [HTML] 1 Formulaire - 2 directions differentes

 

Sujets relatifs
[HTML] Lien de fichier pour telechargement et non en ouverture[HTML] interaction entre une fenêtre de l'explorateur et une popup
de l'html (gras italique etc..) dans un formulaire...[HTML] BODY, ya une bordure moche à droite, comment la virer ???
[Html] quelle alternative aux attributs background de balises <td>Peut on envoyer un formulaire en 2 morceaux ?
[php] checkbox - Formulaire[HTML] Comment faire une apostrophe ?
[ HTML ou JAVASCRIPT... ] Afficher un champ... 
Plus de sujets relatifs à : [HTML] 1 Formulaire - 2 directions differentes


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