Php 如何维护复选框的状态?

Php 如何维护复选框的状态?,php,checkbox,Php,Checkbox,选中该复选框后,当下一页通过时,将重置复选框值和总和值。我应该如何修改它 PHP代码: while($row = mysqli_fetch_array($result)){ echo "<tr>"; echo "<td > <input name='amount' type='checkbox' value ='" . $row['amo

选中该复选框后,当下一页通过时,将重置复选框值和总和值。我应该如何修改它

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);  
while($row=mysqli\u fetch\u数组($result)){
回声“;
回声“;
回显“$row['id']”;
回显“$row['DATE']”;
回显“$row['amount']”;
回声“;
}
回声“;
回声“;
回声“;
//自由结果集
mysqli_免费_结果($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;
}
函数totalIt(){
var输入=document.getElementsByName(“金额”);
var合计=0;
对于(变量i=0;i

我怎样才能预先检查一个以上的值呢?

你能用会话来存储它的值吗?@Saud Yes.possibleOkay.你能详细描述一下你想要实现什么吗?因为如果你只是想让php在下一页维护一个状态/值,你可以在会话中存储它们,然后在下一页获取它。@Saud实时提取添加的数据。这是一个很大的数据量,所以我进行了分页。在第一页选择数据,然后单击第二页以重置复选框和值。确定。您可以在会话中存储总金额,然后从中获取。稍后您可以使用js从中添加/减去所需的值。您可以使用会话存储其值吗ues?@Saud Yes.possibleOkay.你能详细描述一下你想要实现什么吗?因为如果你只是想让php在下一页维护一个状态/值,你可以将它们存储在会话中,然后在下一页获取。@Saud我想要的是实时减去加法。这是大量数据,所以我进行了分页。选择data,然后单击第二页以重置复选框和值。确定。您可以在会话中存储您的总金额并从中获取。稍后,您可以使用js从中添加/减去所需的值。