Ver Mensaje Individual
  #12 (permalink)  
Antiguo 31/08/2011, 08:07
Avatar de Raziel_Ravenheart
Raziel_Ravenheart
 
Fecha de Ingreso: agosto-2011
Ubicación: Ibagué, Tolima
Mensajes: 192
Antigüedad: 12 años, 8 meses
Puntos: 37
Respuesta: Problema con Ajax y evento onBlur

Bueno, yo creo que por ahora puede haber una solución no muy artesanal, pero puede funcionar, la idea sería la siguiente:

1. En vez de generar un evento onblur del primer elemento, mejor se genera un evento onfocus de los otros elementos, es decir

Código HTML:
Ver original
  1. <input type="text" id="nombre" name="nombre" size="70" readonly class="texto_amarillo" value="" onfocus="ocultarHint(this)">

y la función sería algo como la siguiente:

Código HTML:
Ver original
  1. function ocultarHint(objeto){
  2.  if(objeto.id !== "txtHint"){
  3.          document.getElementById("txtHint").style.visibility="hidden";
  4.     document.getElementById("txt1").value="";
  5.  }
  6. }

Yo se que funciona, pero no se si luego vayas a necesitar utilizar el evento onfocus, para los otros elementos, es decir, en ese caso tendrias que cambiar o extender la función, pero ya te queda más fácil.

Se me olvidaba: Creo q en este caso, sería bueno que le pusieras el atributo "id" a todos, para poder distinguirlos, o prueba así a ver que sucede.

Si te sirve y te gusta, avisas.

Última edición por Raziel_Ravenheart; 31/08/2011 a las 08:08 Razón: Explicar funcionamiento total con atributo "id"