Deux bouton submit dans un form ?

Deux bouton submit dans un form ? - HTML/CSS - Programmation

Marsh Posté le 29-05-2006 à 17:26:09    

Salut  :hello:  
 
en fait j'aimerai pouvoir avoir deux bouton dans un formulaire
un bouton qui me dirige vers la page "page.php" et l'autre vers "page.php?id=2"
 
qqun sait si c possible ?

Reply

Marsh Posté le 29-05-2006 à 17:26:09   

Reply

Marsh Posté le 29-05-2006 à 17:44:32    

Code :
  1. <form name="form">
  2. <a href='javascript:document.form.action="http://www.google.fr";document.form.submit();'>GOOGLE</a>
  3. <br>
  4. <a href='javascript:document.form.action="http://www.voila.fr";document.form.submit();'>VOILA</a>
  5. </form>


 
ce semble marcher comme cela

Reply

Marsh Posté le 29-05-2006 à 17:52:20    

Mais faut arrêter de conseiller de mettre du JS de partout...:/
<input type="submit" name="valeur_un"...>
<...                        name="valeur_deux"...>
Et après dans la page appelée par la prop action, regarder quel bouton a appelé la page

Reply

Marsh Posté le 29-05-2006 à 17:54:16    

+1000
 
Ya un truc qui va pas aujourd'hui... tout le monde sort des solutions toutes pourries en javascript là où un bouton submit classique ou un lien suffit.  
 


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 29-05-2006 à 18:02:20    

gooopil a écrit :

Mais faut arrêter de conseiller de mettre du JS de partout...:/
<input type="submit" name="valeur_un"...>
<...                        name="valeur_deux"...>
Et après dans la page appelée par la prop action, regarder quel bouton a appelé la page


 
 
Et tu compares via quoi que tel ou tel bouton a été actionné ?

Reply

Marsh Posté le 29-05-2006 à 18:51:26    

Avec une méthode sûre, c'est-à-dire coté serveur, avec un langage tel que PHP ou ASP.

Reply

Marsh Posté le 29-05-2006 à 19:06:37    

jai bien compris merci ...
 
seulement comment tu compares en disant que lui a été cliqué par lui ?

Reply

Marsh Posté le 29-05-2006 à 19:08:18    

<input type="submit" name="monsubmit" value="premier bouton">
<input type="submit" name="monsubmit" value="deuxieme bouton">
 
<?
switch ($_POST["monsubmit"]) {
case "premier bouton" :
case "deuxieme bouton" :
 
}
 
?>

Reply

Marsh Posté le 29-05-2006 à 19:15:48    

gatsu35 a écrit :

<input type="submit" name="monsubmit" value="premier bouton">
<input type="submit" name="monsubmit" value="deuxieme bouton">
 
<?
switch ($_POST["monsubmit"]) {
case "premier bouton" :
case "deuxieme bouton" :
 
}
 
?>


 
Comme ça y'a un pb si tu veux que tes deux boutons aient le même texte. En donnant deux noms différents tu t'en sors.

Reply

Marsh Posté le 29-05-2006 à 19:19:37    

tu vas me dire à quoi ça sert de leur donner le même texte [:petrus75]
si deux bouton ont le même texte, cela signifie qu'ils font la meme action [:petrus75]

Reply

Marsh Posté le 29-05-2006 à 19:19:37   

Reply

Marsh Posté le 29-05-2006 à 19:24:37    

gatsu35 a écrit :

tu vas me dire à quoi ça sert de leur donner le même texte [:petrus75]
si deux bouton ont le même texte, cela signifie qu'ils font la meme action [:petrus75]


 
 :jap:  
 
Mais ça peut arriver, qui sait ;)

Reply

Marsh Posté le 29-05-2006 à 19:25:35    

gooopil a écrit :

:jap:  
 
Mais ça peut arriver, qui sait ;)


 
si ça arrivé c'est que l'application est un peu mal pensée ou que le truc est un peu tordu (voir pas mal tordu)

Reply

Marsh Posté le 29-05-2006 à 19:53:37    

ca marche pour le 2emme bouton mais pas le 1er, ca maffiche les deux cas

Reply

Marsh Posté le 29-05-2006 à 19:55:05    

google, manuel PHP toussa quoi
http://fr.php.net/switch
tu aurais vu qu'il faut un break; après chaque traitement pour chaque condition

Reply

Marsh Posté le 29-05-2006 à 19:56:00    

quel con javais oublié le break;
 
ca marche merci bien

Reply

Marsh Posté le 12-06-2006 à 13:24:21    

gatsu35 a écrit :

<input type="submit" name="monsubmit" value="premier bouton">
<input type="submit" name="monsubmit" value="deuxieme bouton">
 
<?
switch ($_POST["monsubmit"]) {
case "premier bouton" :
case "deuxieme bouton" :
 
}
 
?>


 
 
J'ai essayé cette façon de faire avec des type=image , ca marche parfaitement sous Firefox mais pas sous IE
 
qqun a une idée ?

Reply

Sujets relatifs:

Leave a Replay

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