mise a jour d'un champ

Eléphanteau du PHP | 15 Messages

22 juil. 2006, 09:55

Bonjour,

Sur la meme feuille, je voudrais avoir une demande de renseignement genre une date et lorsque je quitte le focus de ce champ, il s'affiche automatiquement dans un autre champ le jour de la semaine correspondant.

Comment faire.

Merci.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

22 juil. 2006, 10:57

L'attribut onBlur="" te permet de détecter la sortie du champ et de déclencher une action javascript.

document.nomDuForm.nomDuChamp.value te permet de récupérer ou de définir la valeur de "nomDuChamp". Tu peux ainsi récupérer la date saisie.

l'objet Date() te permet de récupérer la date du jour, mais tu peux le modifier à partir de la date saisie avec setDate(), setMonth(), setFullYear() pour reconstruire la date de l'utilisateur :

Code : Tout sélectionner

dte = new Date(); alert(dte); // date du jour dte.setDate(21); // 1 à 31 dte.setMonth(6); // de 0 à 11 dte.setFullYear(2006); // utiliser setYear pour une année sur 2 chiffres alert(dte); // date du 21/07/2006
enfin la méthode dte.getDay() te permet de récupérer le jour de la semaine : 0 correspond à Dimanche.

Il ne te reste plus qu'à faire un tableau des jours de la semaine commençant par Dimanche et à afficher dans ton second champ la valeur correspondante au jour trouvé avec getDay() :)