Hola amigos, tengo el siguiente problema:
Tengo un botón que quiero que cada vez que haga clic en él me ejecute una función en javascript. El problema viene que la llamada a la función la hace pero la ejecuta cada vez que se crea el botón cuando lo que quiero es que se ejecute solamente cuando haga clic. Tengo el siguiente código:
Código Javascript
:
Ver originalfor(i=0;i<resul.length;i++){
var boton=document.createElement("input");
boton.setAttribute('type','button');
boton.setAttribute('id',resul[i]);
boton.setAttribute('value',resul[i]);
divPersonal.appendChild(boton);
if (boton.addEventListener){
boton.addEventListener("onclick", visualizar(resul[i]), false);
}
else{
boton.attachEvent("onclick", visualizar(resul[i]), false);
}
//boton.onclick=visualizar;
//divPersonal.removeChild(boton);
}
La función visualizar a la que llamo recibe un parámetro que luego voy a procesar con un GET. Está correcta ya que me devuelve lo que yo quiero pero no cuando yo quiero jeje.
Una ayuda?
Gracias! :)