Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/11/2004, 18:01
masterjail
 
Fecha de Ingreso: octubre-2004
Ubicación: Cork (Irlanda)
Mensajes: 161
Antigüedad: 20 años, 3 meses
Puntos: 1
asignar eventos a campos dinámicamente

Hola!

Me gustaria saber si se puede asignar dinámicamente eventos a campos en un formulario...

Tengo la siguiente función en el fichero eventos.js :


Código:
function MisEventos(nombres){
  var i;
  var n = nombres.length;
  
  for(i = 0;i < n;i++){
    document.forms[0][nombres[i]]["onMouseOver"] = alert('hola');
  }
}
Y en el fichero .html :

Código:
<html>
  ...
<script language=javascript src="eventos.js"></script>
  ...
<form ...>
  <input type = "text" name = "campo1" ...>
  <input type = "text" name = "campo2" ...>
  ...
</form>
  ...
<script>var nombres = new Array("campo1","campo2")</script>
<script>MisEventos(nombres)</script>
 ...
</html>
Pero cuando cargo el fichero .html es cuando aparecen los alerts y no cuando paso el ratón por encima del campo, que es lo que esperaba...

Alguien me podría orientar sobre como hacer esto, si es que se puede?

Gracias.