Buenos días,
Estoy utilizando jscalendar para elegir una fecha en un formulario. El caso que el scrip muestra el calendario, pero no asigna la fecha al campo. He revisado toda la configuración y las referencias al campo y demás estan bien. Muestro el codigo
Código:
<li id="li_8" >
<label class="description" for="element_8">Fecha Fin </label>
<span>
<input id="element_8_1" name="element_8_1" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="element_8_1">DD</label>
</span>
<span>
<input id="element_8_2" name="element_8_2" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="element_8_2">MM</label>
</span>
<span>
<input id="element_8_3" name="element_8_3" class="element text" size="4" maxlength="4" value="" type="text">
<label for="element_8_3">YYYY</label>
</span>
<span id="calendar_8">
<img id="cal_img_8" class="datepicker" src="http://172.26.37.243/cacti/plugins/superlinks/content/html/form/calendar.gif" alt="Pick a date.">
</span>
<script type="text/javascript">
Calendar.setup({
inputField : "element_8_3",
baseField : "element_8",
displayArea : "calendar_8",
button : "cal_img_8",
ifFormat : "%B %e, %Y",
onSelect : selectEuropeDate
});
</script>
<p class="guidelines" id="guide_8"><small>Seleccionaremos la fecha del final de la consulta</small></p>
</li>
Revisando el firefox en la cosnola de errores, he visto un error que dice "too much recursion" y al pinchar en el melleva al archivo calendar.js en la siguiente parte del codigo
Código:
Date.prototype.__msh_oldSetFullYear = Date.prototype.setFullYear;
Date.prototype.setFullYear = function(y) {
var d = new Date(this);
d.__msh_oldSetFullYear(y);
if (d.getMonth() != this.getMonth())
this.setDate(28);
this.__msh_oldSetFullYear(y);
};
¿Alguien sabe por que me da este error?¿le ha pasado esto a alguien??
Gracias de antemano y un saludo del yeikh