Bonjour à tous, je voudrais savoir est ce qu'il est possible de créer plusieurs boutons SUBMIT dans un même FORM, mais qui renverraient à des adresses différentes, tout en conservant dans le formulaire les infos des INPUT?
Merci à vous![]()
Bonjour à tous, je voudrais savoir est ce qu'il est possible de créer plusieurs boutons SUBMIT dans un même FORM, mais qui renverraient à des adresses différentes, tout en conservant dans le formulaire les infos des INPUT?
Merci à vous![]()
il faudrait préciser la question.
Tu veux que quand tu cliques sur un bouton submit tes données de form soient envoyées vers différents fichiers pour traitement?
Salut,
oui, tout à fait:
Tu nommes tes submit et tu peux les tester avec des if(isset($_POST['nom_du_submit']))
tu peux expliquer plus clairement ce que tu veux faire STP? Montrer l'intérêt d'un tel système?
pourquoi ne pas renvoyer vers le même fichier, traiter tes données en fonction su bouton submit validé puis réaffiché ton formulaire prérempli?
C'est ce que je propose :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <? if(isset($_POST['adresse1'])){ //traitement adresse1 } elseif(isset($_POST['adresse2'])){ //traitement adresse2... } ?> <form action='<?echo $_SERVER['PHP_SELF'] ?>' method='post'> <input type='submit' name='adresse1' value='adresse1'> <input type='submit' name='adresse2' value='adresse2'> </form>
Désolé renaudjuif, je croyais que c'était dessinateurttuyen qui répondait en premier lieu![]()
Pas de pb gerald2545![]()
C'est vrai que j'ai été un peu étonné par ton post, mais d'1 autre côté l'intérêt d'avoir plusieurs submit dans un form est limité à quelques cas vraiment particuliers, tu as raison.
a+
salut
tu peux créer autant de bouttons que tu veux mais ils doivent appeler 1 fct javascript qui determinera l'action du formaire et le submitera...
a+
On est bien d'accord:
donc aucun besoin de submit, mais des input de type button.
et dans la fonction javascript, après que l'action soit déterminée :
document.forms['maform'].submit();
document.monform.submit(true);
Rebonjour!
Désolé je ne savais pas que j'aurais des réponses aussi vite!
En fait mon problème est le suivant :
J'ai une page de formulaire, et dans cette page, je peux ouvrir d'autres formulaires, les modifier, et revenir à ma page de départ pour valider le tout.
Mais je voudrais que quand je reviens à ma page, l'utilisateur n'ait pas à retaper tout ce qu'il a entré, donc j'ai eu la (mauvaise?) idée de donner tous les input vers l'autre page, afin que celle-ci les récupère et les copie dans des variables de session. Une fois revenu à ma page de départ, je copie-colle les variables de session dans les VALUE de mes INPUT correspondant.
Donc ma question était : est-il possible d'envoyer à des adresses différentes les mêmes INPUT (c'est à dire avoir des valeurs différentes pour l'attribut ACTION).
Voilà j'espère avoir pu vous apporter quelques précisions...
Oui avec JavascriptEnvoyé par dessinateurttuyen
Euuuuh... là c'est moi qui demande des précisions! lol!
Ben c'est à toi de faire la fonction javascript en fonction de ce que tu veux, je ne suis pas Madame Irma, mais bon en gros ça sera comme çaEnvoyé par dessinateurttuyen
Tu fais un bouton de type button et sur son onclick tu appelles choix_action()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function choix_action() { if(mon truc bidule) { document.mon_formulaire.action='tapage'; document.mon_formulaire.submit(); } else ...... }
Voilà voilà
Ah oki d'ack! Non mais je demandais ça parce que je m'y connais pas du tout en javascript![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager