Ошибка при редактировании / удалении Datatable с использованием Ajax - PullRequest
1 голос
/ 27 февраля 2020

У меня проблема с удалением и редактированием данных строки. Мой код работает правильно, но когда к нему применяются таблицы данных, удаление после числа 10 не работает, даже если я хочу проверить его по console.log() или alert, они не показывают никаких действий, нажав при удалении или редактировании.

Работает корректно, когда Datatable не применяется

 <tbody>

            <?php
            $count=1;
            foreach ($users as $row) {
            ?>

            <tr>
              <td><?=$count;?></td>
              <td><?=$row->name;?></td>
              <td><?=$row->fname;?></td>
              <td><?=$row->reg_no;?></td>
              <td><?=$row->email;?></td>
              <td><?=$row->address;?></td>
              <td><?=$row->contact;?></td>
              <td><?=$row->gender;?></td>
              <td><?=$row->nationality;?></td>
              <td><?=$row->admission_date;?></td>
              <td><img src="<?=base_url()?>assets/images/students/<?=$row->image?>" width="50px" height="50px"></td>

              <td><a class="Edit" EditID="<?=$row->id;?>" ><i class="fa fa-fw fa-edit"></i></a> |
                  <a class="AdminDelete" data="<?=$row->id;?>" ><i class="fa fa-fw fa-trash-o"></i></a>


              </td>
            </tr>
          <?php $count++;} ?>
            </tbody>

Ajax

<script type="text/javascript">
  $(document).ready(function(){
    $(".AdminDelete").click(function(){
        var id=$(this).attr("data");
        alert(id);
        exit();
        $.ajax({
        url:"'.base_url().'Admin/customer",
        data:{deleteid:id},
        method:"post",
        success:function(data)
        {
           alert("Record deleted successfully");
        }
        });
    });
    </script>

1 Ответ

0 голосов
/ 27 февраля 2020

Обновите jquery функцию щелчка ниже: -

<script type="text/javascript">
$(document).ready(function(){

$(document).on("click", '.AdminDelete', function(e)
    var id=$(this).attr("data");
    alert(id);
    $.ajax({
    url:"'.base_url().'Admin/customer",
    data:{deleteid:id},
    method:"post",
    success:function(data)
    {
       alert("Record deleted successfully");
    }
    });
});
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...