首页 > 解决方案 > 如何维护复选框的状态?

问题描述

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

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 = "₩&quot; + total;
}

以及如何提前检查一个值?

标签: phpcheckbox

解决方案


推荐阅读