Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2006, 17:58
xeconeco
 
Fecha de Ingreso: enero-2006
Mensajes: 112
Antigüedad: 19 años, 2 meses
Puntos: 0
por que no va en Firefox?

Hola, intento impedir que cuando el usuario pulse la tecla "intro" se envie el formulario, para ello pongo esto en el evento onkeypress=iSubmitEnter(this.form)
Cuya funcion es esta:
function iSubmitEnter(form){
if (event.keyCode == 13)
{
event.returnValue = false;
}
}

Y esto funciona en IE, pero en firefox no, entonces alguien sabe como debo hacer para que funcione en Firefox.

Copiar y pegar este codigo en un archivo y probarlo en ambos navegadores y ya entendeis mejor lo que quiero decir:

Código HTML:
<script language="javascript">
function iSubmitEnter(form){
     if (event.keyCode == 13) 
	 {
	   event.returnValue = false;
	}
}
</script>

Pulsar la tecla intro cuando el raton este en el input de abajo:
<br>
Si le das a intro en IE no pasa nada, pero si lo haces en Firefox se va a enviar.php, que es el action del formulario, y eso es lo q quiero evitar.
<form method="post" action="enviar.php">    
     Importe: <input type="text" name="apellidos" onkeypress="iSubmitEnter(this.form)">
</form> 
Gracias