Bonjour,
est-il possible que l'action d'un formulaire html soit du js et de récupérer les variables (en js) ?
Bonjour,
est-il possible que l'action d'un formulaire html soit du js et de récupérer les variables (en js) ?
oui
mais autant passer par le onsubmit ...
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Euh... non Spaffy, tu ne peux pas mettre de .js dans le action d'un formulaire !
Parce que si on en croit un de ses précédent post, c'est ça que Laurent essayait de faire...
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
Bien noté ; j'essaierai (demain) avec le onsubmit.
comment Beef ??
c'est pas du javascript dans l'action ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <form action="javascript:(function(){ alert(document.getElementById('foo').value)})()"> <input type="text" id="foo" value="" /> <input type="submit" value="valider" /> </form>
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
SI mais c'est pas très orthodoxe.
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <form onSubmit="document.getElementById('foo').value;return flase;"> <input type="text" id="foo" value="" /> <input type="submit" value="valider" /> </form>
A+JYT
PS: je n'ai toujours pas trouvé de cas ou l'utilisation de javascript:... soit pertinant.
Dans un post précédent, ce que voulait faire Laurent, c'étaitEnvoyé par SpaceFrog
et ça, c'est pas possible !
Code : Sélectionner tout - Visualiser dans une fenêtre à part <form action="fichier.js">
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
j'ai du rater les épisodes précédents...Parce que si on en croit un de ses précédent post, c'est ça que Laurent essayait de faire...
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Bonsoir,
ce que je souhaitais faire marche très bien :sachant que le action_mon_form.js est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <form name="mon_form" onSubmit="action_mon_form.js" method="post" enctype="multipart/form-data">Pour l'instant, je n'ai fait que l'étape 1. Mais je suis en train de penser que pour conserver cette information d'étape, il faudrait que le fasse en PHP (variable de session), surtout que le formulaire proposé aura une configuration différente selon le numéro d'étape : est-ce exact ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 switch (form) { case etape = 1 : mon_form.action = "action_mail_pere.php"; mon_form.submit(); etape++; case etape=2 : mon_form.action = "action_mail_mere.php"; mon_form.submit(); etape++; break; case default : alert('pb'); break; }
Je vois mal comment ça pourrait fonctionner...Envoyé par laurentSc
onsubmit attend du code JavaScript, pas une URL...![]()
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
j'avoue que je ne te suis pas : onSubmit reçoit bien du js ("mon_action_form.js") et d'ailleurs, la fonction PHP "action_mail_pere.php" est bien lancée puisqu'elle est censée envoyer un mail et que je le reçois, mais cela dit, je pense passer à une action en PHP pour être capable de mémoriser la variable "etape".onsubmit attend du code JavaScript, pas une URL...
j'avoue que moi aussi je ne comprend pas.
la syntaxeest equivalente à
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <form id="myForm" name="mon_form" onSubmit="action_mon_form.js" method="post" enctype="multipart/form-data">
Je ne vois absolument pas comment une telle fonction peut faire quoi que ce soit. car même si action_mon_form était un objet avec un membre js la fonction n'a aucune instruction à exécuter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 document.getElementById("myFrom") .onsubmit = function(event) { action_mon_form.js }
si tu ouvre la console javascript et que tu tapetu vas voir comme résultat le code de ta méthode onsubmit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 document.getElementById("myFrom") .onsubmitet ce que je poste là est un copié colé depuis le débuggeur de chrome
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 > document.getElementById('myForm').onsubmit function onsubmit(event) { action_mon_form.js }
réalisé en direct sur cette page même.
A+JYT
Partager