Passer une variable javascript en post
redgi0
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
je sèche sur cette question depuis plusieurs heures, en fait j'ai récupéré un script qui permet d'afficher un petit calendrier dans un formulaire : http://www.dynamicdrive.com/dynamicindex7/jasoncalendar.htm
Le problème c'est que je n'arrive pas a utiliser correctement la variable javascript, je ne sais pas quoi mettre dans le champ "value" de "date_photo" qui est un champ caché.
j'ai essayé de mettre "this.form.orderdate.value" dans le "value" mais il l'interprete comme du texte :/
<form method="post" name="myform" action="">
<script>DateInput('orderdate', true, 'YYYY-MM-DD');</script>
<input type="button" onClick="alert(this.form.orderdate.value)" value="Show date">
<input type="hidden" name="date_photo" value="">
<input type="submit" name="suivant" value="Suivant">
</form>
Bonne journée !
je sèche sur cette question depuis plusieurs heures, en fait j'ai récupéré un script qui permet d'afficher un petit calendrier dans un formulaire : http://www.dynamicdrive.com/dynamicindex7/jasoncalendar.htm
Le problème c'est que je n'arrive pas a utiliser correctement la variable javascript, je ne sais pas quoi mettre dans le champ "value" de "date_photo" qui est un champ caché.
j'ai essayé de mettre "this.form.orderdate.value" dans le "value" mais il l'interprete comme du texte :/
<form method="post" name="myform" action="">
<script>DateInput('orderdate', true, 'YYYY-MM-DD');</script>
<input type="button" onClick="alert(this.form.orderdate.value)" value="Show date">
<input type="hidden" name="date_photo" value="">
<input type="submit" name="suivant" value="Suivant">
</form>
Bonne journée !
2 réponses
-
Bonjour,
Votre date se trouve dans la variable JS orderdate, lorsque vous soumettez le formulaire, vous envoyez cette variable.
Si vous tenez vraiment à la mettre dans date_photo vous pouvez faire ceci mais bon :
<form method="post" name="myform" action=""> <script>DateInput('orderdate', true, 'YYYY-MM-DD');</script> <input type="button" onClick="this.form.date_photo.value=this.form.orderdate.value" value="Show date"> <input type="hidden" name="date_photo" value=""> <input type="submit" name="suivant" value="Suivant"> </form>
-
Bon a croire qu'il suffisait de poser la question pour trouver la réponse:
j'ai rajouté apres le formulaire :
<script>
document.myform.date_photo.value = document.myform.orderdate.value;
</script>