2010-02-22 35 views
5

Necesito poder tomar la fecha seleccionada del Datepicker y rellenar otro cuadro de texto con el valor seleccionado. Actualmente estoy usando la función onClose así:jQuery DatePicker: Get Selected Date

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

¿Y qué? ¿Cuál es tu pregunta? – Bobby

Respuesta

12

Hay una manera más fácil de hacerlo. Use el alt-field option incorporado y listo.

pueblan un campo alterno con su propio formato de fecha cada vez que una fecha se selecciona mediante el altField y altFormat opciones. Esta función se puede utilizar para presentar una fecha amigable para el usuario para la selección del usuario, al pasar una fecha más amigable con la computadora para más procesamiento .

+0

Perfecto, gracias! – Matt

+0

Tenga en cuenta: la opción de campo alternativo no funciona para los tramos (probablemente también otros elementos html) –

+0

@NathanKoop bien ... _yeah_, un '' no es un campo de formulario. –

6

¿Has mirado a través de los documentos? http://docs.jquery.com/UI/Datepicker#events

función onSelect (dateText, inst)

Permite definir su propio evento cuando se selecciona el selector de fechas. La función recibe la fecha seleccionada como texto y la instancia datepicker como parámetros. esto se refiere al campo de entrada asociado. Ejemplos de código

Proporcione una función de devolución de llamada para manejar el evento onSelect como una opción de inicio.

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