php - 当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">
解决方案
推荐阅读
- nginx - 部署 CodePipeline 后删除文件 .conf
- reactjs - Map Box React JS 在生产环境中不起作用
- sql - 如何在单个条件命令中为多个列返回多个值 - Pyspark 或 HQL
- javascript - 在Javascript中将对象的数组插入/添加/推送到对象中
- algorithm - 寻找路径中的最优子序列
- azure-sql-database - 数据工厂 - 仅当从 Blob 触发时无法连接到 SQL 数据库
- axios - 如何从 axios 代理数组中删除对象
- xamarin.forms - Xamarin ListView 聚焦事件不会触发
- r - 如何合并元数据框中包含的数据框?
- r - 如何计算点之间的最近距离?