如何将id传递给jquery jtable,以便列出整行

时间:2013-01-19 06:27:51

标签: php jquery-jtable

<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&amp; id = $ id', 这里$ id包含从数据库中检索的值。 但这不起作用。

2 个答案:

答案 0 :(得分: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'];

答案 1 :(得分:0)

你可以使用这样的东西

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

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