8791 sujets

Développement web côté serveur, CMS

Bonjour,

je sais pas si ma question est idiote, mais peut-on mettre deux boutons type=submit dans un formulaire, par exemple VALIDER et ANNULER ?

et dans ce cas, comment les gère t-on ?

merci
Bonsoir,

C'est un non sens je crois.
Le but de type=submit est de soumettre le formulaire, si tu annules tu ne soumet pas.
Pour annuler c'est plutôt type=reset mais ça n’envoie rien, ça remet juste les champs à leurs valeur de départ.

Je ne sais pas si mettre 2 type=submit est valide pour un formulaire (c'est plus perturbant qu'autre chose) mais coté serveur tu ne peux pas savoir lequel à été cliquer car les 2 seront envoyés.
Bonjour,


Je me suis posé exactement la même question hier soir, et en cherchant sur google j'ai trouvé que le fait de mettre plusieurs submit dans un formulaire est tout à fait courant...

Il suffit ensuite de les différencier pour leur nom et leur valeur...
Je croyais que tous les champs du formulaire étaient envoyer après un clique sur un submit…
C'est vrai, sauf pour le submit xD.
J'aurai mieux de tester au lieu de dire des âneries Smiley biggol .
Le fait d'avoir plusieurs submit, tu traites les données de la manière que tu veux...

Par exemple tu crées 2 boutons submit :

<input type="submit" name="ajouter" value="Ajouter" />
<input type="submit" name="supprimer" value="Supprimer" />

et tu traites ça en faisant :

if (isset($_POST['ajouter']))
{
...
}
elseif (isset($_POST['supprimer']))
{
...
}
Modifié par Crousti2 (19 Aug 2012 - 14:08)