Foros del Web » Programando para Internet » Javascript »

Conocer campo y formulario a traves de focus

Estas en el tema de Conocer campo y formulario a traves de focus en el foro de Javascript en Foros del Web. Hola, que tal. Es posible conocer el campo en el que me encuentro, con solo colocarme encima de él, a través del focus? Y puedo ...
  #1 (permalink)  
Antiguo 04/12/2003, 05:58
 
Fecha de Ingreso: julio-2001
Ubicación: Barcelona
Mensajes: 922
Antigüedad: 22 años, 10 meses
Puntos: 1
Conocer campo y formulario a traves de focus

Hola, que tal.

Es posible conocer el campo en el que me encuentro, con solo colocarme encima de él, a través del focus? Y puedo conocer sobre el formulario que me encuentro?
La idea es no tener que colocarles a todos los campos el onfocus con una funcion...

gracias
  #2 (permalink)  
Antiguo 04/12/2003, 23:31
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años
Puntos: 7
usas this para el campo y this.form para el formulario
__________________
No tengo firma ahora... :(
  #3 (permalink)  
Antiguo 05/12/2003, 05:42
 
Fecha de Ingreso: julio-2001
Ubicación: Barcelona
Mensajes: 922
Antigüedad: 22 años, 10 meses
Puntos: 1
Hola, que tal.

Creo que no me expliqué bien. Mi idea es no tener que ponerle a todos los inputs un evento onclick, onfocus o el que sea. Mi idea es poner uno generico, a nivel de todo el documento. Y que este evento sea capaz de saber si el foco está situado en un input y a que formulario pertenece.
Seria algo así como colocar un document.onclick, y que al clicar sobre algun sitio de mi pagina, pueda saber si estoy sobre un input determinado...

Espero haberme explicado un poco mejor .

alguna idea?

gracias
  #4 (permalink)  
Antiguo 05/12/2003, 07:33
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola, abuenog.

No se si esto contestará completamente a tu pregunta, pero puede servirte de aproximación:
Código PHP:
<script>
var 
foco;
var 
forma;
function 
ini() {
    
elem=frm.elements;
    for (
i=0;i<elem.length;i++) {
        
elem[i].onfocus=new Function ("foco=this;forma=this.form");
    }
}
</script> 
La llamas con: <body onLoad="ini()">

Espero que te sirva. Saludos,
  #5 (permalink)  
Antiguo 05/12/2003, 08:52
 
Fecha de Ingreso: julio-2001
Ubicación: Barcelona
Mensajes: 922
Antigüedad: 22 años, 10 meses
Puntos: 1
Hola, que tal.

Ahora probaré el código, pero por lo que veo la idea es justamente lo que quiero.

gracias
  #6 (permalink)  
Antiguo 05/12/2003, 12:48
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Me alegro de que te guste

Saludos,
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 15:13.