Estoy usando el selector de fecha de jQuery para uno de los campos de mi formulario: fecha de nacimiento.jQuery selector de fecha no muestra el valor de texto original
El campo se genera mediante PHP y se completará con la fecha de nacimiento original del usuario. Al hacer clic en el campo aparece el widget, que funciona perfectamente bien.
Sin embargo, el cuadro de texto no muestra el valor original, aunque aparezca en el código fuente del navegador. Estoy usando Google Chrome.
El siguiente es el código de jQuery:
$(function()
{
$("#DatePicker").attr("readonly","readonly");
$("#DatePicker").datepicker({
changeMonth: true,
changeYear: true,
yearRange: "1950:+10"
});
$("#DatePicker").datepicker("option","dateFormat","dd MM yy");
});
Este es el código PHP:
echo "<INPUT TYPE=\"TEXT\" NAME=\"$FieldName\" VALUE=\"$OriginalData\" ID=\"DatePicker\" CLASS=\"FullLength\">";
Y el siguiente es el código HTML (copiado del código fuente):
<INPUT TYPE="TEXT" NAME="DateOfBirth" VALUE="18 August 2012" ID="DatePicker" CLASS="FullLength">
Por favor, dime qué pasa. Gracias.
Lo intenté con el selector de fecha jQuery ordinario y no puedo reproducirlo. Lo más probable es que algún otro código que tenga (ya sea del lado del servidor o del lado del cliente) sobrescriba el valor y lo borre. –
@ShadowWizard: Marque [esta demostración] (http://jsfiddle.net/z7YJ5/1/) VS [este] (http://jsfiddle.net/z7YJ5/2/). Despeja el campo y parece que hace otro datepicker. Probablemente me falta algo (solo revisé rápidamente los documentos), pero realmente hubiera esperado que el código de OP funcionara. Chime si sabes algo, estoy interesado. –
@Madmartigan buena captura, no se dio cuenta del doble uso de datepicker - suena como un error en su código, sin esperar ser llamado más de una vez. Todas las opciones se deben dar en una sola llamada, no hay daño en eso. –