Passer une variable javascript en post

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 !

2 réponses

  1. 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>
    1. 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 !
      2. Super, bonne continuation