0

テーブルの行を削除するためにjquery-ajaxにこのスクリプトがありますが、db何も削除しないでください...ページのテーブルの行のみを削除します...多分あなたはこれで私を助けることができません..テーブル paciente の id は id_paciente であるため、2 つの形式で試しました...この形式で試しました:ここにajax スクリプトがあります:

<script type="text/javascript">

    $(document).ready(function()
    {
        $('table#delTable td a.btn-danger').click(function()
        {
            if (confirm("Realmente desea borrar el registro del paciente?"))
            {
                var id = $(this).parent().parent().attr('id');
                var data = '?id_paciente=' + id ;
                var parent = $(this).parent().parent();

                $.ajax(
                {
                       type: "POST",
                       url: "delete.php",
                       data: data,
                       cache: false,

                       success: function()
                       {
                            parent.fadeOut('slow', function() {$(this).remove();});
                       }
                 });                
            }
        });

        // style the table with alternate colors
        // sets specified color for every odd row
        $('table#delTable tr:odd').css('background',' #FFFFFF');
    });

</script>

そしてこれも:

code.....
var id = $(this).parent().parent().attr('id');
var data = 'id=' + id ;
var parent = $(this).parent().parent();
.....code

これはボタンです:

<a class="btn btn-danger" id="<?php echo $row['id_paciente']; ?>" href="#" >
<i class="icon-trash icon-white"></i>
Borrar
</a>

ここにdelete.phpがあります

<?php 
include_once("config.php");

$count=$conn->prepare("delete from PACIENTES WHERE id_paciente=:id_paciente");
$count->bindParam(":id_paciente",$id_paciente,PDO::PARAM_INT);
$count->execute();
?>
4

1 に答える 1

1

タグからIDを取得していないようです。から取得しようとしています。

に変更var id = $(this).parent().parent().attr('id');してみてくださいvar id = $(this).attr('id');

最終的に問題を把握した後、更新されました。

于 2013-05-25T23:07:51.323 に答える