Gracias por responder.
He comprobado que si mi vista hago:
Código Javascript
:
Ver original<script type="text/javascript">
var disabledDays =JSON.parse('<?php echo json_encode($this->dias) ?>');
document.writeln(disabledDays);
//var diasclase = [2,3,5,6];
var diasclase =JSON.parse('<?php echo json_encode($this->diasclase) ?>');
document.writeln(diasclase);
function disableAllTheseDays(date) {
var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
for(i = 0; i < disabledDays.length; i++) {
if($.inArray((m+1) + '-' + d + '-' + y,disabledDays) != -1) {
return [false, "", "Unavailable"];
}
}
if($.inArray(date.getDay(), diasclase) > -1) {
return [false, "", "Unavailable"];
}
return [true];
}
$(function() {
$('#fecha').datepicker({
dateFormat: 'yy-mm-dd',
beforeShowDay: disableAllTheseDays,
minDate: '+1d',
maxDate: '+3m',
firstDay: 1});
});
</script>
<form action="reservaclase" method="GET"/>
<div>
Selecciona Fecha:
<input type="text" name="fecha" id="fecha" readonly="readonly" required/>
<br><input type="submit" value="Consultar Clase"><br>
</div>
Así me funciona perfecto, pero yo lo que quiero es usar el form que he creado (no crear el form en la vista)
He intentado añadir el datepicker que he creado en javascript al form de esta manera:
Código PHP:
$this->form->addElement('fecha');
echo $this->form;
¿Cómo lo podría agregar? Muchas gracias por toda la ayuda