Passer une variable javascript en post

Fermé
redgi0 - Modifié par redgi0 le 17/05/2011 à 10:10
 Utilisateur anonyme - 17 mai 2011 à 14:56
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 !


A voir également:

2 réponses

Utilisateur anonyme
17 mai 2011 à 10:12
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> 

1
merci, c'est bien ça !
0
Utilisateur anonyme
17 mai 2011 à 14:56
Super, bonne continuation
0
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>
0