Estoy usando bootstrap-datepicker de modo inline en un formulario como este.
Código de la forma

 <div id="frmdate" data-date=""></div>

Y la actualización de los datos de valor de fecha con jquery ajax devuelve la fecha del servidor.

De selector de fecha de fecha de selección de escribir el valor de una entrada ocultos..

<input type="hidden" name="ttsasssd" id="ttsasssd">

Datpicker código..

La strtdatedump variable es la fecha en que se recibió procedente del ajax. Escribo a los «datos» fecha de valor en cada formulario de presentación. Para establecer la nueva fecha para el selector de fecha.

$("#frmdate").attr("data-date", strtdatedump);
$("#frmdate").datepicker({format: "yyyy/mm/dd"});
$("#frmdate").on('changeDate', function(){
$("#ttsasssd").val(
    $("#frmdate").datepicker('getFormattedDate')
   );
});

Traté de usar la datepickers método update() para actualizar el datepickers pero no está mostrando el conjunto actual de las fechas.

$("#frmdate").datepicker('update');

¿Cómo puedo actualizar el datepicker después de cada envío del formulario ?

Editar 1

Cómo puedo recuperar las nuevas fechas,

De edición de la pregunta, porque no puedo escribir comentarios, estoy yendo a buscar nuevas fechas con ajax. Traté de guardar la nueva ajax enviar la fecha en una variable y añadir que en el selector de fecha, pero no funciona. ¿Qué estoy haciendo mal ???

$("#getAddForm").click(function(event){
  $.ajax({
    url: "/top-thirty-assamese/getdate/",
    type: "GET",
    dataType: "json",
    success: function(data){
      if(data !== "")
      {
          var strtdatedump = data.start;
          $("#frmdate").attr("data-date", strtdatedump);
           $("#frmdate").datepicker('update', strtdatedump);
           $("#frmdate").on('changeDate', function(){
              $("#ttsasssd").val(
                  $("#frmdate").datepicker('getFormattedDate')
                );
           }); 

1 Comentario

  1. 6

    Usted puede llamar a la actualización en el datpicker directamente con el nuevo valor de fecha (siempre lo hago de esta manera y funciona):

    $("#frmdate").datepicker('update', "2015/09/39");

Dejar respuesta

Please enter your comment!
Please enter your name here