Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2010, 02:54
yeikh
 
Fecha de Ingreso: septiembre-2008
Mensajes: 45
Antigüedad: 15 años, 8 meses
Puntos: 0
Exclamación Error en jscalendar

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