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:
Y en el fichero .html :function MisEventos(nombres){ var i; var n = nombres.length; for(i = 0;i < n;i++){ document.forms[0][nombres[i]]["onMouseOver"] = alert('hola'); } }
Código:
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...<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>
Alguien me podría orientar sobre como hacer esto, si es que se puede?
Gracias.