【问题标题】:Delete row Jtable Jquery删除行 Jtable Jquery
【发布时间】:2013-11-26 19:39:14
【问题描述】:

我在删除行时遇到问题,我认为是因为未发送 post[id]。将显示删除消息,但未删除该行。这是我的代码:

JAVASCRIPT:

$(document).ready(function () {

    $('#PersonTableContainer').jtable({
        title: 'Tabla de Clientes',
        paging: true,
        pageSize: 10,
        sorting: true,
        defaultSorting: 'Nombre ASC',
        actions: {
            listAction: 'AccionesClientes.php?action=list',
            createAction: 'AccionesClientes.php?action=create',
            updateAction: 'AccionesClientes.php?action=update',
            deleteAction: 'AccionesClientes.php?action=delete',
        },
        fields: {
            id: {
                key: true,
                create: false,
        edit: false,
        list: false
            },

PHP:

else if($GET["action"] == "delete")
{
//Delete from database
$result = mysqlquery("DELETE FROM clientes WHERE id= ".$_POST["id"].";");

    //Return result to jTable
    $jTableResult = array();
    $jTableResult['Result'] = "OK";
    print json_encode($jTableResult);
}

谁能看到错误在哪里?

【问题讨论】:

    标签: javascript php jquery jquery-jtable


    【解决方案1】:

    抱歉,我没有为 LIST 方法的 id 字段赋予任何值

    $result = mysql_query("SELECT **id as id**, nombre as Nombre, apellido1 as Apellido1, cedula as Cedula, empresa as Empresa, nit as Nit  FROM clientes ORDER BY " . $_GET["jtSorting"] . " LIMIT " . $_GET["jtStartIndex"] . "," . $_GET["jtPageSize"] . ";");
    

    这样就解决了问题。

    【讨论】:

      猜你喜欢
      • 2013-03-07
      • 1970-01-01
      • 2013-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-28
      • 1970-01-01
      相关资源
      最近更新 更多