Foros del Web » Programando para Internet » Javascript » Frameworks JS »

como asignar eventos luego de crear dinamicamente los controles

Estas en el tema de como asignar eventos luego de crear dinamicamente los controles en el foro de Frameworks JS en Foros del Web. Estimados, estaba desarrollando un sitio web y al crear un buton con jquery no le asigne un evento y dicho evento no fue ejecutado, como ...
  #1 (permalink)  
Antiguo 29/12/2011, 11:28
 
Fecha de Ingreso: noviembre-2011
Ubicación: Chile
Mensajes: 17
Antigüedad: 13 años
Puntos: 0
como asignar eventos luego de crear dinamicamente los controles

Estimados, estaba desarrollando un sitio web y al crear un buton con jquery no le asigne un evento y dicho evento no fue ejecutado, como puedo asignar evento despues de crear el objeto en el dom ej:

Código HTML:
<div id=lugarDondeCrear><input type='button' name='crearBoton' id='crearBoton' value='crear Boton'/></div> 
Código:
var x;
x=$(document);
x.ready(inicializarEventos);
function inicializarEventos()
{
  var x;
  x=$("#crearBoton");
  x.click(crearBoton);
  x=$('#botonCreado').click(alerta);
}
function crearBoton()
{
    $('#lugarDondeCrear').append('<input type='button' name='botonCreado' id='botonCreado' value='boton Creado'/>');
}
fuction alerta()
{
      alert ('asd');
}

al hacer eso, no me tira el alert,
de antemando gracias
  #2 (permalink)  
Antiguo 29/12/2011, 14:46
Avatar de Franz1628  
Fecha de Ingreso: marzo-2007
Ubicación: Lima - Perú
Mensajes: 145
Antigüedad: 17 años, 7 meses
Puntos: 26
Respuesta: como asignar eventos luego de crear dinamicamente los controles

puedes usar live

Código Javascript:
Ver original
  1. x.live("click",crearBoton);
  2.   x=$('#botonCreado').live("click",alerta);
__________________
En mi Blog puedes ver articulos javascript y más...
@Franz1628
  #3 (permalink)  
Antiguo 29/12/2011, 18:30
 
Fecha de Ingreso: noviembre-2011
Ubicación: Chile
Mensajes: 17
Antigüedad: 13 años
Puntos: 0
Respuesta: como asignar eventos luego de crear dinamicamente los controles

Muchas gracias por la ayuda, me sirvio mucho

Etiquetas: dom, javascript, jquery
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:17.