2010-02-22 6 views
5

Je dois être en mesure d'extraire la date sélectionnée du datpicker et de remplir une autre zone de texte avec la valeur sélectionnée. Je suis actuellement en utilisant la fonction onClose comme ceci:jQuery DatePicker: Date de sélection

$('#defaultDate').datepicker({ 
    onClose:function(theDate) { 
     $('#txtEntry1').text = theDate; 
    } 
}); 
+4

Et quoi? Quelle est votre question? – Bobby

Répondre

12

Il y a un moyen plus facile de le faire. Utilisez le alt-field option intégré et vous avez terminé.

POPULATE un champ alternatif avec son propre format de date chaque fois une date est sélectionnée en utilisant la Altfield et altFormat options. Cette fonctionnalité peut être utilisée pour présenter une date favorable à la sélection de l'utilisateur, , tout en transmettant une date plus favorable à l'informatique pour un traitement ultérieur .

+0

Parfait, merci! – Matt

+0

Veuillez noter: l'option alt-field ne fonctionne pas pour les travées (probablement aussi d'autres éléments html) –

+0

@NathanKoop bien ... _yeah_, un '' n'est pas un champ de formulaire. –

6

Avez-vous regardé les documents? http://docs.jquery.com/UI/Datepicker#events

fonction onSelect (dateText, inst)

vous permet de définir votre propre événement lorsque le datepicker est sélectionné. La fonction reçoit la date sélectionnée en tant que texte et l'occurrence datepicker en tant que paramètres. cela fait référence au champ de saisie associé. Exemples de code

Fournissez une fonction de rappel pour gérer l'événement onSelect comme une option init.

$('.selector').datepicker({ 
    onSelect: function(dateText, inst) { ... } 
});