首页 > 解决方案 > 当datalist有很多页面时,我如何让数据数组保持在复选框中

问题描述

我的问题是数组只能保留数据存在页面。如果用户选择数据第 1 页和第 4 页并在他使用第 4 页时推送提交我的数组将保留第 4 页的数据。我想保留用户选择每个页面的页面中的数据。

datalist 表格页面

<td>
    <center>
        <input type="hidden" name="txtID[<?php echo $ven2["id"]; ?>]" id="txtID" value="<?php echo $ven2["id"]; ?>"><?php echo $ven2["id"]; ?>
    </center>
</td>
<td>
    <center>
        <input type="hidden" name="txtACC[<?php echo $ven2["id"]; ?>]" id="txtACC" value="<?php echo $ven2["acc_name"]; ?>"><?php echo $ven2["acc_name"]; ?>
    </center>
</td>
<td>
    <input type="hidden" name="txtITM[<?php echo $ven2["id"]; ?>]" id="txtITM" value="<?php echo $ven2["item_name"]; ?>"><?php echo $ven2["item_name"]; ?>
</td>
<td>
    <center>
        <input type="checkbox" name="dataset[<?php echo $ven2["id"]; ?>]" id="dataset" value="<?php echo $i++; ?>">
    </center>
</td> 

显示数据页面

    foreach($_POST["dataset"] as $key=>$value)
    {
        if($_POST["dataset"][$key] != "")
        {
            $DATA_ID = $_POST["dataset"][$key];
            $DATA_ACC = $_POST["txtACC"][$key];
            $DATA_ITM = $_POST["txtITM"][$key];

            print "ACCOUNTCODE = ".$DATA_ACC."<br>";
            print "ITEM = ".$DATA_ITM."<br>";
            print "========================== <p>";
            }
    }

我的网页模板

    <script type="text/javascript" src="jquery.dataTables.min.js"></script>
    <link rel="stylesheet" type="text/css" href="jquery.dataTables.min.css">

标签: phpsqlarrays

解决方案


推荐阅读