Help! Formulaire date de naissance Javascript !

dr.anass Messages postés 9 Statut Membre -  
dr.anass Messages postés 9 Statut Membre -
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

2 réponses

Natio78 Messages postés 742 Statut Membre 96
 
ç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 9 Statut Membre
 
Merci Natio78
0