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.