Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2016, 10:35
juandedios
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años
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.