menu deroulant pour date en javascript

menu deroulant pour date en javascript - HTML/CSS - Programmation

Marsh Posté le 26-07-2006 à 15:46:50    

Bonjour,
 
Je ne sais pas du tout comment faire pour créer un menu déroulant en javascript qui permette un choix sur un jour de la semaine en cours, mais en tenant compte du jour j.
Je m'explique :
Si on est mercredi, mon menu deroulant propose lundi, mardi, mercredi.
Si on est lundi, il ne propose que lundi.
Si on est vendredi, il propose lundi, mardi, mercredi, jeudi et vendredi.
 
Et tout ca en affichant simplement la date sous la forme jj/mm/aaaa.
 
Quelqu'un pourrait-il me donner une piste s'il vous plait ?
 
Merci beaucoup d'avance.
K.

Reply

Marsh Posté le 26-07-2006 à 15:46:50   

Reply

Marsh Posté le 26-07-2006 à 16:01:18    

En pur javascript tu souhaites faire ça ou tu génères ta page via un script serveur???

Reply

Marsh Posté le 26-07-2006 à 16:03:12    

j'aurais souhaite en pur javascript

Reply

Marsh Posté le 26-07-2006 à 16:15:28    

Bin c'est pas une bonne idée parce que si le mec n'a pas de js, il va carrément se retrouver sans rien :o
 
Mais en gros l'idée c'est:
1- tu mets ton select "vide" d'options dans ton html ( avec un id, disons pouet)
2- dans le window.onload tu ajoutes un appel à une fonction ( on va l'appeler initSelect()
3- dans ta fonction initSelect tu récupères la date du jour ( voir les dates en javascript)
4- tu récupères le jour de la date courante via la fonction  getDay ( attention dimanche = 0 )
5- tu boucles de ce jour à 1 ( lundi), a chaque itération tu créés un noeud ( via document.createElement) option avec pour valeur la date ( formatée correctement) et comme texte le jour, puis tu ajoutes ton noeud ( document.getElementById('pouet').appendChild)
 
voilou,
 
edit: les liens marchent pas :( copie/colle les si besoin


Message édité par anapajari le 26-07-2006 à 16:16:22
Reply

Marsh Posté le 26-07-2006 à 16:28:41    

merci, je vais voir si je parviens à faire ce que tu me dis. je suis extremement novice, et da'illeurs, je sais pas ce qu'est un script serveur !...
 
merci encore.
 
K.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed