Foros del Web » Programando para Internet » Javascript »

cursor en caja de texto y key enter

Estas en el tema de cursor en caja de texto y key enter en el foro de Javascript en Foros del Web. hola como puedo hacer para que el cursor se coloque automaticamente en una caja de texto cada vez que cargo una pagina, y usar la ...
  #1 (permalink)  
Antiguo 06/06/2003, 08:25
 
Fecha de Ingreso: mayo-2003
Ubicación: Concepción
Mensajes: 80
Antigüedad: 21 años, 7 meses
Puntos: 0
cursor en caja de texto y key enter

hola como puedo hacer para que el cursor se coloque automaticamente en una caja de texto cada vez que cargo una pagina, y usar la tecla enter para que me pase a la siguiente caja, sin necesidad de usar el tabulador.




gracias
__________________
deep
  #2 (permalink)  
Antiguo 06/06/2003, 10:03
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 1 mes
Puntos: 4
Te respondo a la primera pregunta. La otra no la sé, lo siento.
Esto se haría con Javascript (tunait, ya sabes lo que tienes que hacer )
<head>
......
<script language="JavaScript">
function enfocar(){
if(document.formulario){document.formulario.usuari o.focus()}
}
</script>
........
<head>

<body onLoad="enfocar()">

Así al cargarse la página comprueba que existe el formulario "formulario" (aunque no sería necesario si no quieres) y si existe se posiciona sobre el campo "usuario".

Espero que te sea útil.

Suerte.

****un ratito después*****

Para la segunda pregunta tienes una posible respuesta en la FAQ 75 de Javascript de nuestro amigo Kao. En la función procesa() estaría la clave. Adáptala a tus necesidades. Creo que la tecla de retorno de carro (Enter) es la número 13, pero no estoy seguro.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!

Última edición por Bravenap; 06/06/2003 a las 10:11
  #3 (permalink)  
Antiguo 06/06/2003, 11:03
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 4 meses
Puntos: 381
Cita:
Mensaje Original por Bravenap

Esto se haría con Javascript (tunait, ya sabes lo que tienes que hacer )
Yep! marchando una de traslado

saludos
  #4 (permalink)  
Antiguo 06/06/2003, 11:21
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años
Puntos: 2
funciona de maravilla lo del cursor pero lo de la tecla enter???
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #5 (permalink)  
Antiguo 07/06/2003, 10:17
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 1 mes
Puntos: 4
¿Has intentado a modificar la FAQ que te comenté?

Bueno, reconozco que yo sí lo he intentado pero no lo he conseguido. Hasta ahora he hecho esto.

Código:
<html>
<head>
<script language="JavaScript">
function salta(i){
  if(window.event.keyCode == 13)
  {document.formulario.[i].focus()}
}
</script>
</head>

<body>
<form name="formulario">
  <input type="text" id="1" onKeyUp="salta('2')"><br>
  <input type="text" id="2">
</form>
</body>
</html>
Lo que está marcado en rojo es lo que me ha impedido continuar. He probado también con getElementById pero no ha habido manera.

A ver si alguien nos ayuda.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
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 19:31.