Foros del Web » Programando para Internet » Jquery »

Dudas con plugin Bootstrap-Datepicker

Estas en el tema de Dudas con plugin Bootstrap-Datepicker en el foro de Jquery en Foros del Web. Hola, el plugin funciona de maravilla, incluso se deshabilitan días de acuerdo a la data guardada en una tabla. Ahora el problema viene aquí: Tengo ...
  #1 (permalink)  
Antiguo 02/08/2016, 10:35
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 20 años, 11 meses
Puntos: 8
Dudas con plugin Bootstrap-Datepicker

Hola, el plugin funciona de maravilla, incluso se deshabilitan días de acuerdo a la data guardada en una tabla.

Ahora el problema viene aquí:
Tengo un select con varios nombres que se cargan desde una tabla y al costado un input donde debe aparecer el calendario con los días deshabilitados por cada nombre que se selecciona.
Lo estoy haciendo con Ajax para que no se demore recargando la página, pero el input sólo muestra el calendario con los días deshabilitados del primer nombre que selecciono, luego, por mas que seleccione otro nombre, los días deshabilitados no cambian.
He hecho un echo para ver si la data que devuelve es la correcta y si es la correcta y cambia cada que selecciono otro nombre, pero el input que ya está con el pluginno cambia.

Como se puede hacer?, esta es la parte que debería hacer que cambie.
Código Javascript:
Ver original
  1. $(document).on("change", "#txtHijos", function(e){
  2.     $('#txtCodHijo').val($(this).val());
  3.     var codHij = $('#txtCodHijo').val();
  4.     var arrFechas = [];
  5.     var f2;
  6.     var f3;
  7.     $.ajax({
  8.         url: 'miurl',
  9.         type: 'post',
  10.         data: {codHij:codHij},
  11.         success: function(data) {
  12.             var f = data.split(',');
  13.             for (var i = 0; i < f.length; i++) {
  14.                 f2 = f[i].split('-');
  15.                 f3 = f2[2] + '/' + f2[1] + '/' + f2[0];
  16.                 arrFechas[i] = "'" + f3 + "'";
  17.             }
  18.  
  19.             $('#txtFecha').datepicker({
  20.                 format: "dd/mm/yyyy",
  21.                 language: "es",
  22.                 autoclose: true,
  23.                 todayHighlight: true,
  24.                 daysOfWeekDisabled: "0,6",
  25.                 datesDisabled: arrFechas
  26.             });
  27.         }
  28.     });
  29. });
__________________
El aprendiz.
  #2 (permalink)  
Antiguo 02/08/2016, 13:51
 
Fecha de Ingreso: julio-2015
Mensajes: 85
Antigüedad: 8 años, 8 meses
Puntos: 4
Respuesta: Dudas con plugin Bootstrap-Datepicker

No se exactamente los datos que recibes pero si es un Json esa no es la manera mas adecuada de tratarlo y sobre tu Datepicker lanzas tu Array pero necesitas hacer referencia al metodo moment("Aqui la fecha a deshabilitar")
  #3 (permalink)  
Antiguo 02/08/2016, 15:10
Avatar de siddartha23  
Fecha de Ingreso: septiembre-2013
Mensajes: 357
Antigüedad: 10 años, 7 meses
Puntos: 39
Respuesta: Dudas con plugin Bootstrap-Datepicker

Has probado usar el método datepicker( "destroy" ) o refresh???
__________________
velarde23.com - Soluciones Web
  #4 (permalink)  
Antiguo 03/08/2016, 07:51
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 20 años, 11 meses
Puntos: 8
Respuesta: Dudas con plugin Bootstrap-Datepicker

Si, lo he puesto antes de todo:
Código Javascript:
Ver original
  1. $('#txtfecha').datepicker('destroy');
Pero todo sigue igual.
__________________
El aprendiz.

Etiquetas: dudas, plugin
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:42.