Foros del Web » Programando para Internet » Javascript »

Capturar un enter

Estas en el tema de Capturar un enter en el foro de Javascript en Foros del Web. Como puedo hacer para capturar un enter del teclado y asi pasar de un cuadro de texto al otro. O sea, no quiero pasar de ...
  #1 (permalink)  
Antiguo 12/07/2002, 15:19
 
Fecha de Ingreso: julio-2002
Mensajes: 4
Antigüedad: 21 años, 10 meses
Puntos: 0
Capturar un enter

Como puedo hacer para capturar un enter del teclado y asi pasar de un cuadro de texto al otro. O sea, no quiero pasar de cuadro de texto con el tab sino con el enter. Si alguien me puede colaborar le agraceria mucho.
  #2 (permalink)  
Antiguo 12/07/2002, 16:41
Avatar de .
.
 
Fecha de Ingreso: mayo-2002
Ubicación: Tampico
Mensajes: 906
Antigüedad: 22 años
Puntos: 1
Re: Capturar un enter

Acabo de hacer algo como lo que quieres , pero solamente funciona para MSIE, hay que hacerle la modificacion para Netscape


<form name=forma>
<input type=text name=a onkeypress="tecla=event.keyCode;if (tecla==13){document.forma.b.focus()}">&lt ;br>
<input type=text name=b onkeypress="tecla=event.keyCode;if (tecla==13){document.forma.c.focus()}">&lt ;br>
<input type=text name=c onkeypress="tecla=event.keyCode;if (tecla==13){document.forma.d.focus()}">&lt ;br>
<input type=text name=d>
</form>


  #3 (permalink)  
Antiguo 12/07/2002, 16:46
 
Fecha de Ingreso: julio-2002
Mensajes: 4
Antigüedad: 21 años, 10 meses
Puntos: 0
Re: Capturar un enter

Gracias por tu colaboracion, aqui te pongo un codigo que funciona para el netscape
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">


document.captureEvents(Event.KEYPRESS);
document.onkeypress=pasar;
function pasar(e) {
var keyChar =e.which;
if (keyChar=="13"){
alert ('Presiono enter');
document.forma.cuadro2.focus();

}
}


</SCRIPT>


</head>
<body>
<form name=forma action="prueba.html">
<input type="text" name="cuadro1" >
<input type="text" name="cuadro2">
<input type="submit" name="enviar">
</form>


</body>
</html>

Espero que tambien te sirva
  #4 (permalink)  
Antiguo 12/07/2002, 17:05
Avatar de .
.
 
Fecha de Ingreso: mayo-2002
Ubicación: Tampico
Mensajes: 906
Antigüedad: 22 años
Puntos: 1
Re: Capturar un enter

hola tu ejemplo tiene por ahi una fallita.
Pero hice compatible el anterior,

<form name=forma>
<input type=text name=a onkeypress="tecla=event.keyCode; teclans=tecla.which; if (tecla==13){document.forma.b.focus()}; if (teclans==13){document.forma.b.focus()}">& lt;br>
<input type=text name=b onkeypress="tecla=event.keyCode; teclans=tecla.which; if (tecla==13){document.forma.c.focus()}; if (teclans==13){document.forma.c.focus()}">& lt;br>
<input type=text name=c onkeypress="tecla=event.keyCode; teclans=tecla.which; if (tecla==13){document.forma.d.focus()}; if (teclans==13){document.forma.d.focus()}">& lt;br>
<input type=text name=d>
</form>


de esta forma puedes tener varios campos sin tener que hacer una funcion para cada campo

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:46.