2010-02-22 35 views
5

Seçilen tarihi Datepicker'dan alabilmem ve seçilen değerle başka bir metin kutusu doldurmam gerekiyor. Şu anda böyle onClose işlevi kullanıyorum:jQuery DatePicker: Seçili Tarih Al

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

Ve ne? Sorunuz nedir? – Bobby

cevap

12

bunu yapmak için daha kolay bir yolu var. Yerleşik alt-field option'u kullanın ve işiniz bitti. Bir tarih altField ve altFormat seçenekleri kullanarak seçildiğinde

kendi tarih formatı ile alternatif bir alan doldurun. Bu özellik , kullanıcı seçimi için kullanıcı dostu bir tarih sunarken, daha fazla işleme için daha bilgisayar dostu bir tarih geçirerek kullanılabilir.

+0

Mükemmel, teşekkürler! – Matt

+0

Lütfen dikkat: alt alan seçeneği (muhtemelen diğer html öğeleri de) açıklıklar için çalışmaz –

+0

@NathanKoop well ... _yeah_, '' ' bir form alanı değildir. –

6

Dokümanlara baktınız mı? http://docs.jquery.com/UI/Datepicker#events

onSelect fonksiyonu (dateText, inst)

datepicker seçildiğinde Kendi olayı tanımlamak için izin verir. İşlev seçili tarihi metin olarak ve datepicker örneğini parametre olarak alır. Bu ilişkili giriş alanına karşılık gelir. Kod örnekleri

Bir init seçeneği olarak onSelect olayını işlemek için bir geri arama işlevi sağlayın.

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