[JavaScript]2 actions différente 1 formulaire
Résolu/Fermé
Darshu
Messages postés
303
Date d'inscription
lundi 30 janvier 2006
Statut
Membre
Dernière intervention
3 avril 2008
-
21 juil. 2006 à 15:36
funny89 - 21 févr. 2011 à 17:42
funny89 - 21 févr. 2011 à 17:42
A voir également:
- [JavaScript]2 actions différente 1 formulaire
- Formulaire de réclamation facebook - Guide
- Word numéro de page 1/2 - Guide
- Telecharger javascript - Télécharger - Langages
- 2 ecran pc - Guide
- Formulaire de reclamation instagram - Guide
6 réponses
Pour ceux qui passeraient par là :
on peut ajouter aux boutons : onclick="document.form.action='l_action_a_effectuer';"
donc si on veut :
action1 : traitement?action=ajouter
action2 : traitement?action=supprimer
on obtient le même formulaire posté à deux adresses differentes.
on peut ajouter aux boutons : onclick="document.form.action='l_action_a_effectuer';"
donc si on veut :
action1 : traitement?action=ajouter
action2 : traitement?action=supprimer
on obtient le même formulaire posté à deux adresses differentes.
Darshu
Messages postés
303
Date d'inscription
lundi 30 janvier 2006
Statut
Membre
Dernière intervention
3 avril 2008
64
24 juil. 2006 à 11:05
24 juil. 2006 à 11:05
Oui, je suis effectivement sous PHP. J'ai essayé cette solutiuon et elle ne marche pas, car le type button ne renvoie pas d'infos (champ inconnu).
La solution viable est celle la : un champ hidden, dont on modifie la valeur en cliquant
<INPUT TYPE="hidden" NAME="mode">
<INPUT TYPE="button" Value="Supprimmer" OnClick="if(confirm('Etes vous sur de vouloir supprimer ces données ?')) { document.form.mode.value="Supprimer"; this.form.submit();">
--
T'as pensé à regarder sur Google avant de poser ta question ?
La solution viable est celle la : un champ hidden, dont on modifie la valeur en cliquant
<INPUT TYPE="hidden" NAME="mode">
<INPUT TYPE="button" Value="Supprimmer" OnClick="if(confirm('Etes vous sur de vouloir supprimer ces données ?')) { document.form.mode.value="Supprimer"; this.form.submit();">
--
T'as pensé à regarder sur Google avant de poser ta question ?
Darshu
Messages postés
303
Date d'inscription
lundi 30 janvier 2006
Statut
Membre
Dernière intervention
3 avril 2008
64
22 juil. 2006 à 16:13
22 juil. 2006 à 16:13
Up ! Personne pour m'aider ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
devant ce problème, je serais tenté de mettre un 2ième formulaire sur le même document avec des champs cachés reprenant les valeurs saisies dans le 1er formulaire :
<form action="sauvegarder.txt">
<input type="hidden" value="document.form[0].input[0]">
<input type="hidden" value="document.form[0].input[1]">
...
et le bouton <input type="submit" etc...>
</form>
(Je ne suis pas sûr de la syntaxe JavaScript ... à essayer)
<form action="sauvegarder.txt">
<input type="hidden" value="document.form[0].input[0]">
<input type="hidden" value="document.form[0].input[1]">
...
et le bouton <input type="submit" etc...>
</form>
(Je ne suis pas sûr de la syntaxe JavaScript ... à essayer)
Salut,
alors, brievement je vais essayer d'être clair :
1) je suppose que tu es en php ?
2) dans ton formulaire :
<INPUT TYPE="button" NAME="action" VALUE="Supprimer" OnClick="if(confirm('Voulez supprimer ces données ?')) this.form.submit();">.
<INPUT TYPE="button" NAME="action" VALUE="Enregistrer" OnClick="if(confirm('Voulez ajouter ces données ?')) this.form.submit();">.
3) au début de ton traitement php
<?
if($_POST['action'] == "Supprimer") {
//==> traitement
...
if($_POST['action'] == "Enregistrer") {
//==> fichier .txt
voilà !
bon courage,
Grégory
alors, brievement je vais essayer d'être clair :
1) je suppose que tu es en php ?
2) dans ton formulaire :
<INPUT TYPE="button" NAME="action" VALUE="Supprimer" OnClick="if(confirm('Voulez supprimer ces données ?')) this.form.submit();">.
<INPUT TYPE="button" NAME="action" VALUE="Enregistrer" OnClick="if(confirm('Voulez ajouter ces données ?')) this.form.submit();">.
3) au début de ton traitement php
<?
if($_POST['action'] == "Supprimer") {
//==> traitement
...
if($_POST['action'] == "Enregistrer") {
//==> fichier .txt
voilà !
bon courage,
Grégory
21 févr. 2011 à 17:42