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

Delete con efecto en ajax

Estas en el tema de Delete con efecto en ajax en el foro de Frameworks JS en Foros del Web. Necesito hacer que a través del siguiente script se borra un registro de la base de datos con un efecto degradado de color. El problema ...
  #1 (permalink)  
Antiguo 11/07/2011, 13:18
 
Fecha de Ingreso: marzo-2010
Mensajes: 151
Antigüedad: 10 años, 6 meses
Puntos: 0
Delete con efecto en ajax

Necesito hacer que a través del siguiente script se borra un registro de la base de datos con un efecto degradado de color. El problema es que no funciona correctamente y no encuentro el error.

El script funciona así:
-Se pone en el atributo id="" del enlace para eliminar el id de la base de datos
-Al hacer clikc recibe el valor del que contenga el enlace en el id, así:
<a href="javascript:void(0);" id="<?php echo $rows['id']; ?>">Borrar entrada</a>
-Se borra el registro
-Se decolora el div que contenia lo que se borró

El código JS es el siguiente:
Código:
<script type='text/javascript' src='./jquery/jquery-1.6.1.js'></script>
<script>
  $(function() {
    $(".boton-borrar").click(function(){
    var borrar_id = element.attr("id");
    var info_id = 'entrada_id=' + borrar_id;
    if(confirm("Quieres borrar esta entrada?"))
      {
        $.ajax({
        type: "POST",
        url: "./ajax/borrar-entrada.php",
        data: info_id,
        success: function(){
        }
         });
        $(this).parents(".capa-entrada").animate({ backgroundColor: "#fbc7c7" }, "fast")
        .animate({ opacity: "hide" }, "slow");
      }
    return false;
    });
  });
</script>

borrar-entrada.php
Código PHP:
<?php
 
include("../config.php");
  
$entrada_id=$_POST['entrada_id'];
  
mysql_query("delete from publicaciones where entrada_id='$entrada_id'",$con) or die (mysql_error());
  
mysql_close($con);
?>

Este efecto lo obtube basado en esta página

Gracias a todos!! :)

Etiquetas: 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 09:58.