Passer une variable javascript avec POST
Fermé
Pex
-
25 mai 2009 à 09:21
proseme Messages postés 4 Date d'inscription jeudi 12 avril 2012 Statut Membre Dernière intervention 17 avril 2012 - 12 avril 2012 à 16:09
proseme Messages postés 4 Date d'inscription jeudi 12 avril 2012 Statut Membre Dernière intervention 17 avril 2012 - 12 avril 2012 à 16:09
A voir également:
- Javascript post
- Telecharger javascript - Télécharger - Langages
- Post it windows - Télécharger - Agendas & Calendriers
- Brouillon post instagram - Guide
- Biling post code - Forum Réseaux sociaux
- Comment utiliser une carte bancaire ✓ - Forum Réseaux sociaux
6 réponses
Py_rex
Messages postés
241
Date d'inscription
samedi 12 juillet 2008
Statut
Membre
Dernière intervention
22 juin 2015
52
25 mai 2009 à 09:44
25 mai 2009 à 09:44
Bonjour,
Assumons que dans ton formulaire t'as ces champs
<form name="nom">
Prénom: <input name="prenom" type="text"><br>
Nom de Famille: <input name="nomfamille" type="text">
</form>
<form name="principal" onsubmit="return traitement(this)">
<input name="invisible" type="hidden">
<input type="submit">
</form>
Il suffit alors d'y ajouter le script suivant
<script type="text/javascript">
function singleName(form)
{
form.invisible.value = LA_VALEUR_QUE_TU_VEUX_FAIRE_PASSER;
return true;
}
</script>
et d'utiliser le POST normallement.
Bonne chance
Assumons que dans ton formulaire t'as ces champs
<form name="nom">
Prénom: <input name="prenom" type="text"><br>
Nom de Famille: <input name="nomfamille" type="text">
</form>
<form name="principal" onsubmit="return traitement(this)">
<input name="invisible" type="hidden">
<input type="submit">
</form>
Il suffit alors d'y ajouter le script suivant
<script type="text/javascript">
function singleName(form)
{
form.invisible.value = LA_VALEUR_QUE_TU_VEUX_FAIRE_PASSER;
return true;
}
</script>
et d'utiliser le POST normallement.
Bonne chance
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
26 mai 2009 à 09:44
26 mai 2009 à 09:44
il faut mettre tous les attributs dans les balises html notament le name qui va te servir pour charger la valeur avant l'envoi
<html> ... </<script language="Javascript"> ... var g = y + "-" + mo + "-" + d + " " + h + ":" + m + ":" + s; //on charge la valeur dans le champ cache document.form1.date_g.value = g; </script> <!-- j'ai un unique formulaire (je n'en veux qu'un seul dans ma page web) : --> <form name="form1" action="next_page.php" method="post"> <input type="text" name="nom" id="nom" value="" size=60 /> <!-- champ cache pour passage a la page suivante :--> <input type="hidden" name="date_g" id="date_g" value= "" /> <input type="submit" name="start" value="start !" style="width:60px"> </form> </html>
dixmon17100
Messages postés
64
Date d'inscription
mercredi 25 mai 2011
Statut
Membre
Dernière intervention
11 juin 2013
26 oct. 2011 à 22:50
26 oct. 2011 à 22:50
Mille fois merci pour ce code! des journées que je cherchais quelque chôse qui fonctionnait et la, sa fonctionne à 200% encore merci!
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
26 mai 2009 à 09:59
26 mai 2009 à 09:59
il en manque un petit bout a mon precedent post
<html> ... </<script language="Javascript"> functiion ajoutJS(){ ..... var g = y + "-" + mo + "-" + d + " " + h + ":" + m + ":" + s; //on charge la valeur dans le champ cache document.form1.date_g.value = g; } </script> <!-- j'ai un unique formulaire (je n'en veux qu'un seul dans ma page web) : --> <form name="form1" action="next_page.php" method="post" onSubmit="ajoutJS();">
Merci beaucoup d'avoir pris le temps de me répondre, Py-Rex. Malheureusement, je n'ai pas tout capté.
Imagine que j'ai ma variable javascript (g), générée à l'ouverture de la page web :
<html>
...
</<script language="Javascript">
...
var g = y + "-" + mo + "-" + d + " " + h + ":" + m + ":" + s
</script>
<!-- j'ai un unique formulaire (je n'en veux qu'un seul dans ma page web) : -->
<FORM action="next_page.php" method="post">
<input type="text" name="nom" size=60 />
<!--HIDDEN FIELDS TO BE PASSED ON TO NEXT PAGE :-->
<input type="hidden" name="nom" value= <!--MA VAR JAVASCRIPT--> />
<valid_button>
<INPUT type="submit" value="start !" style="width:60px">
</valid_button>
</FORM>
</html>
J'ai du mal à comprendre comment j'applique ta méthode à mon contexte.
Merci encore
Pex
Imagine que j'ai ma variable javascript (g), générée à l'ouverture de la page web :
<html>
...
</<script language="Javascript">
...
var g = y + "-" + mo + "-" + d + " " + h + ":" + m + ":" + s
</script>
<!-- j'ai un unique formulaire (je n'en veux qu'un seul dans ma page web) : -->
<FORM action="next_page.php" method="post">
<input type="text" name="nom" size=60 />
<!--HIDDEN FIELDS TO BE PASSED ON TO NEXT PAGE :-->
<input type="hidden" name="nom" value= <!--MA VAR JAVASCRIPT--> />
<valid_button>
<INPUT type="submit" value="start !" style="width:60px">
</valid_button>
</FORM>
</html>
J'ai du mal à comprendre comment j'applique ta méthode à mon contexte.
Merci encore
Pex
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Excellent : ça fonctionne !
Merci beaucoup à vous deux pour votre aide et veuillez excuser mon manque de réactivité.
Pex
Merci beaucoup à vous deux pour votre aide et veuillez excuser mon manque de réactivité.
Pex
proseme
Messages postés
4
Date d'inscription
jeudi 12 avril 2012
Statut
Membre
Dernière intervention
17 avril 2012
2
12 avril 2012 à 16:09
12 avril 2012 à 16:09
J'ai essayé la solution proposée ici. Elle n'a pas marché pour moi. J'ai posté mon problème sur le forum webmastering sous le titre: Passer une variable de javascript à php via form.
Pouvez-vous lire ce post et éventuellement me dire ce qui cloche.
Merci d'avance,
proseme
Pouvez-vous lire ce post et éventuellement me dire ce qui cloche.
Merci d'avance,
proseme