11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je vous explique mon problème, que vous trouverez j'en suis sur très simple à régler.
J'ai dans mon interface web, un input vide et grisé qui doit contenir une date. Pour permettre à l'utilisateur de mettre cette date, j'ai créé un bouton qui m'affiche sur le côté un calendrier, ce dernier, lorsque l'utilisateur va cliquer sur une date, va remplir l'input. J'aimerais à la volée enregistrer cette date en base.
Visiblement l'event onchange sur l'input ne déclenche rien.
Auriez vous une solution pour déclencher ma fonction de sauvegarde simplement ?

Merci d'avance !
Modifié par Aerandir (30 Dec 2008 - 10:04)
Alors le onBlur marche en quelque sorte, mais n'a rien d'intuitif car il oblige l'utilisateur à cliquer ailleurs. Or certains utilisateurs viendront, modifieront la date et fermeront la fenêtre, dans ce cas là la date n'est pas enregistrée !
Finalement j'ai trouvé. J'ai récupéré dans le script du calendrier l'evenement onclick. Après cet évènement j'ai lancé l'évenement onchange de mon input en faisant :
getElementById('mon_input').onchange();


Merci quand même d'avoir chercher.