2010-01-10 10 views
0

en plus de pouvoir sélectionner une date à partir du widget jQuery datepicker je veux également être en mesure de taper une date dans le champ de texte de la datepicker. Mais chaque fois que je tape une date et appuyez sur Entrée, datepicker remplace mon entrée par la date du jour. Je n'arrive pas à comprendre comment utiliser l'entrée datepicker.date de dactylographie dans jquery datepicker

merci, martin

Répondre

0

Sur the official jQuery UI Datepicker demo page, cela fonctionne. Si cela ne fonctionne pas pour vous, vous pouvez essayer de frapper Tab au lieu de Enter.

+0

Merci Mathias, fonctionne Tab. Merci. L'entrée ne fonctionne pas, même pas sur la page de démonstration (pas pour moi au moins). martin – Arta

0

Je devais aussi pouvoir taper 1/9/06 au lieu du 1/9/2006 et l'enregistrer sous MySQL au 2006-09-01 pas comme 0006-09-01.

Voici ce que je suis venu avec:

$(function() { 
    $("#date_text_field").datepicker({ 
    onClose: function(dateText, inst) { 
     date = $.datepicker.parseDate('m/d/yy', dateText); 
     date = $.datepicker.formatDate('m/d/yy', date); 
     $(this).val(date); 
    } 
    }); 
});