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$(document).on("change", "#txtHijos", function(e){
$('#txtCodHijo').val($(this).val());
var codHij = $('#txtCodHijo').val();
var arrFechas = [];
var f2;
var f3;
$.ajax({
url: 'miurl',
type: 'post',
data: {codHij:codHij},
success: function(data) {
var f = data.split(',');
for (var i = 0; i < f.length; i++) {
f2 = f[i].split('-');
f3 = f2[2] + '/' + f2[1] + '/' + f2[0];
arrFechas[i] = "'" + f3 + "'";
}
$('#txtFecha').datepicker({
format: "dd/mm/yyyy",
language: "es",
autoclose: true,
todayHighlight: true,
daysOfWeekDisabled: "0,6",
datesDisabled: arrFechas
});
}
});
});