Llamo a una lista de registro desde una base de datos y los cargo en una etiqueta DIV, utilizando el método AJAX con Jquery y el llamado a la base de datos con PHP y Mysql.
Luego en esa lista hay un botón con un evento que llamo desde jquery, digamos que el evento es un simple alert. Este evento es lo que no funciona, pero si lo hago sin la lista de registros por Ajax funciona correctamente.
RE RESUMEN:
Lista de registros (Ajax+Jquery+PHP+Mysql): muestra botones
Evento de cada boton: muestra un alert - NO FUNCIONA
Ojala alguien sepa como resolverlo y me pueda ayudar con mucha paciencia.
Este es el ejemplo: http://miwebparaventas.com/demo-rinti/historias2.html
Al final hay un boton en el mismo html y si funciona.
Copio los códigos.
Apoyenme por favor. Gracias
HTML
Código:
<div id="lista-historias"></div>
AJAX + JQUERY
Código:
PHP + MYSQL (get-historias-cero.php)$(document).ready(function(){ $.ajax({ type: "POST", url: "modulos/get-historias-cero.php", success: function(data) { $('#lista-historias').html(data); } }); return false; });
Código:
JQUERY EVENTO EN BOTON CON ALERT - ESTE NO FUNCIONA - <?php include "conexion.php"; ?> <?php $consultaProg = "SELECT * FROM historias WHERE estado='A' ORDER BY codigo ASC"; $ejecutarConsultaProg = mysql_query($consultaProg); while ($filaProg = mysql_fetch_array($ejecutarConsultaProg)){ $xCodigo = $filaProg['codigo']; $xNombre = utf8_encode($filaProg['nombre']); $xDni = $filaProg['dni']; $xEmail = $filaProg['email']; $xMensaje = utf8_encode($filaProg['descripcion']); $xFecha = $filaProg['fecha']; $xHora = $filaProg['hora']; $xEstado = $filaProg['estado']; $num++; if( $num%2==0){ $status = "par"; } else { $status = "inpar"; } ?> <article id="bloq-historias<?php echo $num;?>" class="bloq-historias <?php echo $status;?>"> <h2><?php echo $xNombre;?></h2> <p><?php echo $xMensaje;?></p> <a href="#" class="btn-compartir" data="<?php echo $xCodigo;?>">COMPARTIR</a> </article> <?php } ?>
Código:
$('.btn-compartir').click(function(){ alert("HOLA MUNDO") })