Foros del Web » Programando para Internet » Javascript »

enviar usuario a un campo

Estas en el tema de enviar usuario a un campo en el foro de Javascript en Foros del Web. Pues intete con el siguiente codigo y no me resulto, no se si este mal o asi no es que se hace. document.nombreFormulario.nombreCampo.focus() alguien sabe ...
  #1 (permalink)  
Antiguo 26/04/2010, 11:10
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 15 años, 8 meses
Puntos: 2
Información enviar usuario a un campo

Pues intete con el siguiente codigo y no me resulto, no se si este mal
o asi no es que se hace.

document.nombreFormulario.nombreCampo.focus()

alguien sabe como ?

grax!
  #2 (permalink)  
Antiguo 26/04/2010, 11:17
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: enviar usuario a un campo

Se supone que te funcione, vas a tener que postear lo que hayas hecho.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 26/04/2010, 11:40
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: enviar usuario a un campo

Acabo de crear este codigo y no me funciona

Código Javascript:
Ver original
  1. <html>
  2.  
  3. <head>
  4.  
  5. <title>Untitled 2</title>
  6. </head>
  7.  
  8. <body>
  9.  
  10. <script>
  11.  
  12. document.form.campo.focus();
  13.  
  14.  
  15. </script>
  16.  
  17. <form name="form">
  18. <input type="text" name="campo" />
  19. </form>
  20.  
  21. </body>
  22. </html>
  #4 (permalink)  
Antiguo 26/04/2010, 14:37
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: enviar usuario a un campo

algun experto en la materia que me pueda ayudar , GraX!
  #5 (permalink)  
Antiguo 26/04/2010, 14:44
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: enviar usuario a un campo

Amigo, ya te había indicado anteriormente que esperes al menos 24 horas para la respuesta y si no te han contestado postea nuevamente, pero después de las 24 horas.

Los navegadores recorren los códigos de arriba hacia abajo de izquierda a derecha. Esto quiere decir que el código de javascript está buscando anteriormente algún campo con las descripciones que indicaste y como el campo está después de no va a poder encontrarlo y te va a generar un error. Tienes varias formas de lograr que haga el efecto. Una es declarar el código en una función y luego que termine de cargar la página correr el código con el evento onload o simplemente colocar el código después del formulario.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Última edición por abimaelrc; 26/04/2010 a las 14:49
  #6 (permalink)  
Antiguo 26/04/2010, 17:20
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: enviar usuario a un campo

Grax Abi , ia funciono .... Lo que paso fue que me desespere

Saludos!
  #7 (permalink)  
Antiguo 26/04/2010, 17:26
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: enviar usuario a un campo

que tal, cambia el name por un id (id="campo") y en tu funcion pon:

Código Javascript:
Ver original
  1. function enfocar(){
  2.    document.getElementById("campo").focus();
  3. }
tons aqui ya tenemos la funcion, ahora nos falta llamarla para que se ejecute y se enfoque en el campo.

que te parece mandarla llamar cuando se hagamos click en un boton?, yo dijo que esta bien para que veas como mandar llamar funciones:

Código HTML:
Ver original
  1. <input type="button" onclick="enfocar()"/>

ahora la parte importante, todo codigo javascript va en la parte de <head>, asi:

Código HTML:
Ver original
  1.    codigoJS
  2. </head>
  3.     resto del codigo html y demas
  4. </body>
tons para finalizar, nos quedamos con lo siguiente:

Código HTML:
Ver original
  1. <script type="text/javascript">
  2. function enfocar(){
  3.    document.getElementById("campo").focus();
  4. }
  5. </head>
  6. <input type="text" id="campo"/>
  7. <input type="button" value="dame click!" onclick="enfocar()">
  8. </body>
espero te alla servido para que veas como es que trabajan las funciones, igual y date una vuelta por w3schools para que veas mas ejemplos ;)

edito: creo que me tarde mucho al responder la pregunta :P
__________________
http://situcomo.blogspot.com
Karma is a Bitch... they said

Última edición por lukas4; 26/04/2010 a las 17:28 Razón: oops

Etiquetas: enviar, usuarios, campos
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 17:31.