Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/07/2010, 10:37
nachin86
 
Fecha de Ingreso: septiembre-2006
Mensajes: 19
Antigüedad: 17 años, 6 meses
Puntos: 0
Botón con onclick dinámico

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 original
  1. for(i=0;i<resul.length;i++){
  2.                 var boton=document.createElement("input");
  3.                 boton.setAttribute('type','button');
  4.                 boton.setAttribute('id',resul[i]);
  5.                 boton.setAttribute('value',resul[i]);
  6.                 divPersonal.appendChild(boton);
  7.                 if (boton.addEventListener){
  8.                     boton.addEventListener("onclick", visualizar(resul[i]), false);
  9.                 }
  10.                 else{
  11.                     boton.attachEvent("onclick", visualizar(resul[i]), false);
  12.                 }
  13.                 //boton.onclick=visualizar;
  14.                 //divPersonal.removeChild(boton);
  15.             }

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! :)