11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Voilà je viens de mettre en place un Datepicker dans mon code, il me remplis bien mon input (dieu seul sait comment....), mais je n'arrive pas à sauvegarder sa valeur. Est ce que quelqu'un saurait comment ça fonctionne ?

Mon code :

<script type="text/javascript">
	$(function() {
		$('#datepicker').datepicker({  
			        dateFormat: 'yy-mm-dd',  
			        buttonImage: 'calendar.png',  
			        buttonImageOnly: true,  
			        showOn: 'button',  
			        onSelect: function() {  
			            alert(this.datepicker.value);  
			        }, 
    });
	});

	</script>



<p>Date: <input type="text" id="datepicker" value=""></p>


Je vous remercie
Modifié par Shinzo94 (12 Oct 2009 - 12:32)
Salut,

Sans la source javascript du datapicker en question c'est un peu dur de répondre.
Je présume que celui-ci fonctionne avec jQuery.

Si ton alert te renvoie bien la bonne valeur il suffit juste de modifier le code comme ceci:

<script type="text/javascript"> 
var maValeur;
    $(function() { 
        $('#datepicker').datepicker({   
                    dateFormat: 'yy-mm-dd',   
                    buttonImage: 'calendar.png',   
                    buttonImageOnly: true,   
                    showOn: 'button',   
                    onSelect: function() {   
                        maValeur = this.datepicker.value;   
                    },  
    }); 
    }); 
    </script>


Sinon ta fonction onSelect doit comporter des arguments, une date ou une date au format texte par exemple, mais là seul la doc ou les sources du datapicker pourra nous le dire.
En fait le this.datepicker.value; ne m'affichais rien et j'ai trouver un petit truc dans les 2à functions qu'il utilise pour recup la valeur

J'ai fait ça

 onSelect: function(dateText, inst){ 
			            $('#date').val(dateText);  
			        }, 


Et sa semble marcher

Merci de ta réponse en tout cas ^^
Administrateur
Merci d'avoir posté la solution Smiley jap ça aidera celui qui tomberait sur ce sujet via un moteur de recherche Smiley smile mais c'est [ Résolu] pas [ sujet clos] Smiley baille