1
<script type="text/javascript">

    $(document).ready(function () {

        //Prepare jTable
        $('#ListContainer').jtable({
            title: 'ITEM DETAILS',
            actions: {
                listAction: 'ListActions.php?action=list',
                createAction: 'ListActions.php?action=create',
                updateAction: 'ListActions.php?action=update',
                deleteAction: 'ListActions.php?action=delete'
            },
            fields: {
                item_id: {
                    title: 'item_id',
                    key: true,
                    list: false,
                    create: false,
                    width: '20%'
                },
                list_id: {
                    title: 'List_id',
                    width: '20%'
                },
                item_name: {
                    title: 'Item Name',
                    width: '20%'
                },
                description: {
                    title: 'Descriptions',
                    width: '20%'
                }
            }
        });

        //Load person list from server
        $('#ListContainer').jtable('load');

    });


</script> 

这是我的代码..我想在这里传递 id "listAction: 'ListActions.php?action=list'," .. 在我需要访问 ListActions.php 中的值之后。我怎样才能在这里传递我的身份证?我试过这样: listAction: 'ListActions.php?action=list&id=$id',这里 $id 包含从数据库中检索到的值。但这不起作用。

4

2 回答 2

0

你可以使用这样的东西

//Load person list from server
$('#ListContainer').jtable('load',
  {
    id1: <?php echo $_GET['id1'] ?>,
    id2: <?php echo $_GET['id2'] ?>
  }
);

如果此解决方案可以解决您的问题,请标记为答案。

于 2014-01-13T11:59:06.467 回答
0

似乎您已使用 .php 扩展名保存了您的页面。所以在 php 标签中传递 'id' 参数,如下所示:

actions: {
                listAction: 'ListActions.php?action=list&id=<?php echo $id?>',
                createAction: 'ListActions.php?action=create',
                updateAction: 'ListActions.php?action=update',
                deleteAction: 'ListActions.php?action=delete'
            },

在服务器端,由于数据是作为 GET 参数发送的,因此请使用以下内容:

$id = $_GET['id'];
于 2013-12-24T05:41:53.187 回答