Utilizando el jQuery UI, ¿cómo puedo obtener el valor del selector de fechas en el post HTTP cuando se utiliza como esto dentro de un formulario:Obtener selector de fechas valor utilizando jQueryUI
<div id="datepicker"></div>
Utilizando el jQuery UI, ¿cómo puedo obtener el valor del selector de fechas en el post HTTP cuando se utiliza como esto dentro de un formulario:Obtener selector de fechas valor utilizando jQueryUI
<div id="datepicker"></div>
$('#datepicker').datepicker({
onSelect: function(dateText, inst) {
$("input[name='something']").val(dateText);
}
});
Aquí es un violín: http://jsfiddle.net/jensbits/9hbmy/338/
¿Está buscando para ello.
$("#datepicker").datepicker("getDate");
general I cosas sólo hay que poner en un campo oculto como esto ' 'y esto se publica en la acción de formulario. ¿Cómo puedo usar eso pero ponerlo en la forma? –
voluntad no la solución de jen resolver su problema – naveen
sí lo hizo ..... –
Añadir un campo oculto y agregarlo a la opción "altField" debería hacerlo.
Editar: Es posible que también desee comprobar hacia fuera esta solución:
HTML:
<div id="datepicker">KLICK ME</div>
<input type="hidden" id="hidde_date_field" />
JavaScript:
$('#hidde_date_field').datepicker();
$('#datepicker').click(function() {
$('#hidde_date_field').datepicker("show");
});
Usted debe atar el selector de fechas a una entrada de formulario en lugar de una div, por lo que el valor en la entrada se enviará de vuelta con el formulario.
<input type="text" id="datepicker"></div>
<script>
$(function() {
$('#datepicker').datepicker();
});
</sript>
Eso es todo muy bien, pero yo no quiero que el selector de fechas dentro de una entrada de texto ... –
@ ing0 Si tiene restricciones que impiden que el uso de una entrada de texto para capturar la fecha, usted querrá utilizar la propiedad 'altField' para capturar la fecha en un campo oculto o proporcionar una devolución de llamada' onSelect' para hacer lo que necesita con la fecha seleccionada como Thorsten y Jen han sugerido. – Clayton
Gracias, eso es lo que hice. Fuimos para la devolución de llamada onSelect. –
Init:
$("#datepicker").datepicker({ dateFormat: "yy-m-dd" });
obtener el valor:
$("#datepicker").datepicker().val() //2014-4-15
Ver ajustes de formato en:
Esto funcionó bien para mí:
$("#datepicker").find(".active").attr("data-date")
Gracias, eso es genial. Gracias por el violín, ¡lo hizo más fácil de entender! +1 –