Foros del Web » Programando para Internet » Javascript »

saber donde esta el foco

Estas en el tema de saber donde esta el foco en el foro de Javascript en Foros del Web. Buenas a todos! tengo el siguiente problemilla, a ver si soy capaz de explicarme, si no quereis leer toda la chapa , leed el ultimo ...
  #1 (permalink)  
Antiguo 20/05/2004, 02:46
 
Fecha de Ingreso: diciembre-2002
Mensajes: 27
Antigüedad: 22 años, 2 meses
Puntos: 0
saber donde esta el foco

Buenas a todos!

tengo el siguiente problemilla, a ver si soy capaz de explicarme, si no quereis leer toda la chapa , leed el ultimo parrafo

Estoy haciendo un formulario similar al de meter un tema o respuesta en este foro. Tiene una serie de imagenes y elementos como negrita que inserta un codigo donde estas escribiendo, como el : - D o el [ b ].

Pues bien, mi problema es que no tengo un unico textarea ni caja de texto, el numero de elementos del formulario es variable, pero no quiero repetir los iconos.

En los casos como el de la negrita no tengo problema porque cuando pulso en el boton miro que texto esta seleccionado, pero en los casos como los smileys si que tengo el problema de saber en que caja de texto o textarea esta el foco, porque el foco va al boton en el momento de pulsarlo, y no tiene porque haber nada seleccionado.

En resumen, que lo que necesito es saber en que elemento del formulario esta el foco cuando pulso en un boton.

Gracias!!!!
  #2 (permalink)  
Antiguo 20/05/2004, 03:38
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 2 meses
Puntos: 61
Se me ocurre que pongas en todos los textarea lo siguiente:

<textarea onclick="foco=this">

Así guardas en la variable foco el último textarea usado y sólo tendrás que hacer referencia al foco para saber dónde fue el último que lo tuvo.

Luego pones en los emoticonos:

<img src="guiño.jpg" onclick="foco.innerHTML+='';foco.focus();">

Te sirve?
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 20/05/2004, 04:01
 
Fecha de Ingreso: diciembre-2002
Mensajes: 27
Antigüedad: 22 años, 2 meses
Puntos: 0
perfecto, gracias!!!!
  #4 (permalink)  
Antiguo 20/05/2004, 04:26
 
Fecha de Ingreso: diciembre-2002
Mensajes: 27
Antigüedad: 22 años, 2 meses
Puntos: 0
bueno, solo hacer un pequeño apunte, en lugar de innerhtml utilizo la propiedad value, que aunque no interprete los caracteres codificados, me sirve tanto para los elementos de tipo text como para los textareas

venga, ta lue!
  #5 (permalink)  
Antiguo 20/05/2004, 09:28
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 2 meses
Puntos: 61
Claro,quetontería! Es mucho mejor value!

Me alegro de que te sirviera.
Un saludo!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
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 16:52.