gerer les boutons "submit"

JS
Eléphanteau du PHP | 47 Messages

27 juin 2006, 12:17

Boujour à tous!!

Voila j'ai 2 boutons "submit" et j'aurai voulu executer un script diferrent en fonction de celui sur lequelle on click!!
Pour cela j'ai besoin de detecter sur lequel on a appuyer !
pour diverses raisons je ne peut pas utiliser de onclick sur chaque button!!

Voila à quoi essemble le formulaire :
<form action="testbutton.php" method="post" name="form" onsubmit="sub(this);return false;">
.....
<input type="submit" name="val" value="1ere valeur">
<input type="submit" name="val1" value="2nd valeur">
</form>
Merci de votre aide!

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

27 juin 2006, 12:41

pour diverses raisons je ne peut pas utiliser de onclick sur chaque button!!
C'est bien dommage... Je vois pas trop comment au moment de la soumission du formulaire tu peux savoir quel submit a été utilisé si tu ne peux enrichir le clic d'au minimum un flag... Autant en php tu peux savoir laquelle des deux valeurs a été envoyé, autant en html, je crois qu'il se fiche pas mal de savoir quel bouton a déclenché le post du formulaire

elles sont vraiment vallables ces diverses raisons ? ;)

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

27 juin 2006, 13:16

Essaie ceci...

Formulaire :
<input id="submit1" type="submit">
<input id="submit2" type="submit">
Page de traitement :
if (isset($_POST['submit1']))
   { //...
   }

JS
Eléphanteau du PHP | 47 Messages

27 juin 2006, 13:23

Mouais je vais essayer d'utiliser onclick pour vooir!!
Mais mes raisons été a la base valable!!

JS
Eléphanteau du PHP | 47 Messages

27 juin 2006, 13:25

Albat>>Merci mais en fait c'est en javaScript que je emandais!!
Merci quand même

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

27 juin 2006, 13:58

Albat>>Merci mais en fait c'est en javaScript que je emandais!!
Je ne vois pas de solution en Javascript... :(

JS
Eléphanteau du PHP | 47 Messages

27 juin 2006, 13:59

lol c pas grave je vais essayer de trouver une solution!!