php - 编辑和删除按钮在php,ajax中添加到服务器端数据表

标签 php jquery html ajax datatables

我放置了一个编辑按钮,但如何传递每一行的 ID。 它的服务器端数据表,但我不知道如何获取用于编辑和按钮的 id

 <script type="text/javascript" language="javascript" >
        $(document).ready(function() {
            var dataTable = $('#employee-grid').DataTable( {
                "processing": true,
                "serverSide": true,
                "ajax":{
                    url :"packing-grid-data.php", // json datasource
                    type: "post",  // method  , by default get
                    error: function(){  // error handling
                        $(".employee-grid-error").html("");
                        $("#employee-grid").append('<tbody class="employee-grid-error"><tr><th colspan="3">No data found in the server</th></tr></tbody>');
                        $("#employee-grid_processing").css("display","none");
                    },

                },

                "columnDefs": [
                {

                    "data": null,
                    "defaultContent": "<a href='view_product.php?id=' name='edit' class='btn   btn-primary'> VIEW </a>",

                    "targets": -1
                    }
                ]

            });
        });


    </script>

最佳答案

有两种方法可以做到这一点:

  1. 您可以在 PHP 代码中准备编辑和删除按钮 html 并将其传递到 ajax 响应中

  2. 使用数据表 jquery createdRow 回调。检查下面的代码。代码中data[1]表示数据库中的id值。

    var dataTable = $('#employee-grid').DataTable( { “处理”:是的, “服务器端”:真实的, “ Ajax ”:{ 网址:“包装网格数据.php”, 类型:“帖子”, 错误:函数(){ $(".employee-grid-error").html(""); $("#employee-grid").append('在服务器中找不到数据'); $("#employee-grid_processing").css("显示","无"); }, }, “columnDefs”:[ { “数据”:空, “目标”:-1 } ], createdRow:函数(行,数据,数据索引){ $( row ).find('td:eq(-1)').html(' VIEW '); } });

关于php - 编辑和删除按钮在php,ajax中添加到服务器端数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55646516/

相关文章:

html - 菜单下拉菜单右对齐

php - Docker-Compose 使用 PHP (MySQLi) 连接 MySQL 数据库

php - laravel 5.4 php artisan serve 无效请求(意外的 EOF)

php - 如何修复 Magento 中与 load() 方法相关的内存泄漏?

javascript - 在 Ajax 弹出窗口中显示 PHP 输出

php - 仅在一个 WHILE 循环结果上显示 div

javascript - 如何使用 jquery 将 ".01"添加到文本框值

javascript - 如何使用 CocoonJS?

php - 我有一个充满 <a> 标签的 mySQL 数据库,但在 echo'ing 时链接不起作用

javascript - 延迟悬停在子菜单上