php - 如何维护复选框的状态?
问题描述
选中复选框后,通过下一页时,复选框值和总和值将被重置。我应该如何修改它?
PHP代码:
while($row = mysqli_fetch_array($result)){
echo "<tr>";
echo "<td > <input name='amount' type='checkbox' value ='" . $row['amount'] . " ' onclick='totalIt()'></td>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['DATE'] . "</td>";
echo "<td>" . $row['amount'] . "</td>";
echo "</tr>";
}
echo "</tbody>";
echo "</table>";
echo " <input value='₩0' readonly='readonly' type='text' name='total' />";
// Free result set
mysqli_free_result($result);
JavaScript 代码:
function totalIt() {
var input = document.getElementsByName("amount");
var total = 0;
for (var i = 0; i < input.length; i++) {
if (input[i].checked) {
total += parseFloat(input[i].value);
}
}
document.getElementsByName("total")[0].value = "₩" + total;
}
以及如何提前检查一个值?
解决方案
推荐阅读
- c# - MQTT 客户端 ASP.NET Core 的使用
- node.js - 如何映射从 mongoDB 获取的字符串数组并在每个帖子中显示一个特定的标题/正文
- javascript - 使用带有 JSON 数据的 Input 组件创建 Cascading 3 Level Select Dropdown
- azure - 为什么 Azure DevOps 不选择具有整数参数的 ARM 部署?
- linux - 在编辑器中重定向 bash 脚本输出而不保存文件
- kubernetes - Azure Kubernetes 服务 - 即使我没有明确设置自动缩放,集群自动缩放器是否也会被触发?
- spring-mvc - 带有 Java 15 依赖项“Spring Web”的 Spring Starter 报告“执行失败”
- python - Python connect 4播放功能
- javascript - 根据chart.js中的计数和过滤器按月和周对数据进行分组
- java - 如何测量单向延迟?