Help! Formulaire date de naissance Javascript !

Fermé
dr.anass Messages postés 8 Date d'inscription dimanche 21 avril 2013 Statut Membre Dernière intervention 7 mai 2013 - Modifié par dr.anass le 5/05/2013 à 02:59
dr.anass Messages postés 8 Date d'inscription dimanche 21 avril 2013 Statut Membre Dernière intervention 7 mai 2013 - 7 mai 2013 à 12:21
Bonjour,

j'aimerai bien savoir comment faire un formulaire de la date de naissance en javascript j'ai essayé pas mal des script que j'ai les trouvé sur le web mais ca ne marche pas voici un exemple:


<script type="text/javascript">  

 var dateActuelle = new Date();  

 function date()  
 {  
  if(document.getElementById("annee"+(dateActuelle.getFullYear())).selected = true)  
  {  
   for(i = (dateActuelle.getMonth() + 2) ; i <= 12 ; i++)  
    document.getElementById("mois"+i).style.display = "none";  
   for(i = (dateActuelle.getDate() + 1) ; i <= 31 ; i++)  
    document.getElementById("jour"+i).style.display = "none";  
   document.getElementById("mois").selected = true;  
   document.getElementById("jour").selected = true;  
  }  
  else  
  {  
   for(i = 1 ; i <= 12 ; i++)  
    document.getElementById("mois"+i).style.display = "block";  
   for(i = 1 ; i <= 31 ; i++)  
    document.getElementById("jour"+i).style.display = "block";  
  }  
 }  
</script>  


<select>  
 <option value="" id="jour">Jour</option>  
 <?php   
  for($i = 1 ; $i <= 31 ; $i++)  
  {  
   echo '<option value="'.$i.'" id="jour'.$i.'">'.$i.'</option>';  
  }  
 ?>  
</select>  

<select>  
 <option value="" id="mois">Mois</option>  
 <?php  
  for($i = 1 ; $i <= 12 ; $i++)  
  {  
   echo '<option value="'.$i.'" id="mois'.$i.'">'.$i.'</option>';  
  }  
 ?>  
</select>  

<select onclick="date();">  
 <option value="" id="annee">Année</option>  
 <?php   
  for($i = 1900 ; $i <= (date('Y', time())) ; $i++)  
  {  
   echo '<option value="'.$i.'" id="annee'.$i.'">'.$i.'</option>';  
  }  
 ?>  
</select>



Merci d'avance les gars
A voir également:

2 réponses

Natio78 Messages postés 719 Date d'inscription vendredi 9 novembre 2007 Statut Membre Dernière intervention 27 mai 2013 96
6 mai 2013 à 11:46
ça m'a l'air bien "compliqué" pour une simple date de naissance.
As tu regardé du côté de jquery UI?

on ne peut pas faire plus simple une fois que tu as téléchargé et renseigné les liens vers ui dans tes fichiers pour faire ton datepicker tu as juste besoin d'un input
exemple:

dans ta page html tu as:
<input type="text" id="date_naissance" />


dans ton fichier js tu as:
$("#date_naissance").datepicker();


et voilou...
voici le lien au cas où, tu as aussi pleins d'options si tu le souhaites (au niveau du format de la date etc...)

https://jqueryui.com/datepicker/
0
dr.anass Messages postés 8 Date d'inscription dimanche 21 avril 2013 Statut Membre Dernière intervention 7 mai 2013
7 mai 2013 à 12:21
Merci Natio78
0