Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/06/2007, 10:43
Neeno
 
Fecha de Ingreso: abril-2007
Mensajes: 22
Antigüedad: 17 años, 9 meses
Puntos: 0
Pregunta Javascript funciona en localhost, pero no el el server

Para que no se puedan introducir fechas incorrectas en un formulario, he usado esto http://www.dynarch.com/projects/calendar/, el formulario en concreto sería tal que así:
Código HTML:
<form name="form1"  method="post" action="paso2.php">
 <input name="fecha_recogida" id="fecha_recogida" type="text" value="" onfocus="this.blur()"></input>
 <button id="btn_fecha_recogida"><img src="css/img/calendar.ico" width="16" height="16"  /></button>

<input type="submit" name="Submit" value="siguiente" />
</form> 
y el código javascript para que la cosa funcione es así:
Código:
<script type="text/javascript">
		Calendar.setup({
			inputField : "fecha_recogida", // ID of the input field
			ifFormat : "%d/%m/%Y", // the date format
			button : "btn_fecha_recogida" // ID of the button
		});	
</script>
Vale, en localhost todo va perfecto, ni un mísero warning. Pero al subirlo al servidor, si pulsas el botón del calendario para que aparezca el pop up y poder seleccionar una fecha. Coge y hace el submit y se va a paso2.php.

He probado a no usar button, y poner le a la imagen el id, así:
Código HTML:
<img id="btn_fecha_recogida" src="css/img/calendar.ico" width="16" height="16"  /> 
Y en local sigue funcionando, pero en el servidor, no hace nada, solo da un error javascript
Código:
Error: Calendar is not defined
Archivo de origen: http://cursosdream.awardspace.com/paso1.php
Línea: 177
Tiene sentido, ya que ahora no existe el botón, sino solamente una imagen. Lo raro es que en local funcione