Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/08/2011, 18:45
Geze
 
Fecha de Ingreso: marzo-2010
Mensajes: 151
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Borrar un dato con Ajax y jquery

No me lo tomo a mal, gracias por la ayuda.
Bien, he seguido tus indicaciones, pero no consigo hacerlo, acá está todo el código...

index.php
Código:
<div class="dato_tabla">
 <?php echo $pag_dato; ?>
  <a href="javascript:void(0);" class="borrar_dato" id="<?php echo $id_dato; ?>">X</a>
  <input type="hidden" class="id_pagina" value="<?php echo $id_pag; ?>">
</div>
borrardato.js
Código:
$(function() 
{
  $(".borrar_dato").click(function()
  {
    var id_dato = element.attr("id");
    var id_pag = $(".id_pagina").val();
    var informacion = 'id_dato=' + id_dato + '&id_pag' + id_pag;
    if(confirm("Delete?"))
      {
        $.ajax({
        type: "POST",
        url: "borrardato.php",
        data: informacion,
        success: function(){}
        });
        $(this).parents(".dato_tabla").animate({ backgroundColor: "#fbc7c7" }, "fast")
        .animate({ opacity: "hide" }, "slow");
      }
     return false;
     });
});
borrardato.php
Código:
<?php
//config de la DataBase
  include("db.php");
  if($_POST)
  {
	$id_dato = $_POST['id_dato'];
	$id_pag = $_POST['id_pag'];
	mysql_query("delete from datos where   iden='$id_dato'",$db);
        mysql_query("update paginas set iden=iden+1 where iden_pag='$id_pag'",$db); 
    mysql_close($db);
  }
?>
Yo supongo que el problema está el intentar capturar el valor del input hidden en el javascript, pero si utilizo algo como:
<input type="hidden" id="id_pagina<?php echo $id_pag; ?>" value="<?php echo $id_pag; ?>">
Entonces en el Js, cómo sabré que cambia el valor final? Así
var id_pag = $("#id_pagina"+valor).val();


La cosa es que ni siquiera me da el alert de Js; espero me puedas ayudar y muchas gracias por tu atención. :)

Última edición por Geze; 18/08/2011 a las 18:54