Form. avec 2 btn submit et 2 actions differentes

Form. avec 2 btn submit et 2 actions differentes - HTML/CSS - Programmation

Marsh Posté le 29-05-2002 à 15:23:02    

J'suis coincé sur un formulaire de saisie de news. Il y a 2 boutons, un pour valider le formulaire, l'autre pour le visualiser (la news). Les deux boutons font appel au mm formulaire. Seul une des variables change en fonction de l'action.
 
Et j'arrive pas à faire changer cette variable en utilisant le onclick pour l'un, et le submit de base pour l'autre.
 
Si qq'un à la solution, je suis là... ;)

Reply

Marsh Posté le 29-05-2002 à 15:23:02   

Reply

Marsh Posté le 29-05-2002 à 15:25:37    

excusez moi, le temps que je créé mon topic, celui là est arrivé, mais le pb est le même ;)

Reply

Marsh Posté le 29-05-2002 à 15:29:26    

Oki, et tu fais comment actuellement?

Reply

Marsh Posté le 29-05-2002 à 15:30:29    

si vous montriez vot code deja ??


---------------
All we need is a soul revolution
Reply

Marsh Posté le 29-05-2002 à 15:34:39    

ok, premiere etape le formulaire en lui mm. c'est PHP, j'ai viré ce qui sert à rien.
 
<FORM METHOD=POST ACTION=\"main.php?V=$V&W=$W&X=$X&idnews=$idnews&tag=2\">
 
<inputs et textereas>
 
et la fin du formulaire avec les deux boutons
 
input type=button name=\"Visu\" value=\"Visualiser\" onclick=\"document.action='main.php?V=$V&W=$W&X=$X&idnews=$idnews&tag=1'\">
 
input type=submit name=\"modif\" value=\"Modifier\">
 
</FORM>

Reply

Marsh Posté le 29-05-2002 à 15:38:37    

J'aieu un problème aussi avec un bouton submit je sais plus  pourquoi mais je m'en étais tiré avec qqchose dans ce style :  
input type=submit name=\"modif\" value=\"Modifier\" onClick=document.forms[0].submit()>

 

[jfdsdjhfuetppo]--Message édité par turlutitoin le 29-05-2002 à 15:39:02--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 29-05-2002 à 15:40:15    

ok, mais si je fais ca, il va pas modifier la valeur de la variable $tag. Dans un cas, elle doit etre à 2, dans l'autre à 3.

Reply

Marsh Posté le 29-05-2002 à 15:40:31    

pkoi pas mettre 2 submits avec la mem action et dans ta page de destination tu testes if(isset($modifier))
{
$tag=2;
}
else{$tag=1;}


---------------
All we need is a soul revolution
Reply

Marsh Posté le 29-05-2002 à 15:42:53    

Tu veux dire:
 
if(isset($modif))
 
Qui correspond au nom du bouton.

Reply

Marsh Posté le 29-05-2002 à 15:43:51    

yes


---------------
All we need is a soul revolution
Reply

Marsh Posté le 29-05-2002 à 15:43:51   

Reply

Marsh Posté le 29-05-2002 à 15:47:07    

Dans ce cas, un grand MERCI. Ca marche aux petits oignons. Je savais pas ke les boutons etaient transmis lors du formulaire.
 
 :D Ca fait une epine du pied en moins.

Reply

Marsh Posté le 29-05-2002 à 15:47:08    

Il se passse quoi actuellement quand tu cliques sur l'un ou l'autre des boutons ??

Reply

Marsh Posté le 29-05-2002 à 15:48:06    

il me renvoyait toujours l'action du form, sans prendre l'url du deuxieme bouton en compte

Reply

Marsh Posté le 29-05-2002 à 15:52:28    

Ok en plus je t'ai dit des conneries j'avais effectivement des prob avec un submit que j'ai remplace par un button + onClick= ...  
Voila mais bon si ça marche pour toi maintenant c'est la fête  
 :bounce:

Reply

Marsh Posté le 29-05-2002 à 16:07:38    

:hello: bien sur que c'est transmis sinon ca sert a quoi que tu lui mette un value= ?
 :jap:

cinocks a écrit a écrit :

Dans ce cas, un grand MERCI. Ca marche aux petits oignons. Je savais pas ke les boutons etaient transmis lors du formulaire.
 
 :D Ca fait une epine du pied en moins.  




---------------
All we need is a soul revolution
Reply

Marsh Posté le 29-05-2002 à 16:11:31    

le value est affecté lors de la creation du formulaire, vu que c'est le texte du bouton. je pensais que son nom coté prog n'etant accessible que pendant la durée de saisie de formulaire coté client.
 
Et qu'à l'envoi du formulaire au serveur, il n'y avait que les input, select, texterea, ... de transmit.  :)

Reply

Sujets relatifs:

Leave a Replay

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