El problema es que al cargar en un div un php con jquery, el javascript que hay en ese php ya no funciona. Un ejemplo sencillo:
index.html
Código HTML:
Ver original
mi-jquery.js
Envío el id que quiero borrar con $.post al php que procesa el borrado y que recarga los registros actualizados:
Código Javascript:
Ver original
$(".borrar").click(function(){ var id = $(this).attr('id'); $.post("borrar.php", { id: id }, function(respuesta){ $("#capa").html(respuesta); }) });
borrar.php
Borro con PHP el registro 1 y devuelvo los registros actualizados (omito la función porque no es necesaria para el ejemplo). El resultado devuelto sería algo como:
Código PHP:
<a href='#' id='2' class='borrar'>Borrar el registro 2</a>
<a href='#' id='3' class='borrar'>Borrar el registro 3</a>