新的php和sql。但事情就是这样。我有一个页面,根据某些条件显示数据库中的表。每次刷新页面时都会加载表。我将其用作服务任务列表。
我添加了一个列,其中包含service-personell的复选框,以便在每次服务完成时进行标记,即。将此作为任务列表。但是当您刷新页面或关闭浏览器再次访问该页面时,复选框将被列为未选中(当然)
我只是想知道如何在一段时间内保持复选框的状态?也许饼干?如果是这样,我需要一些指导。
我的php
{foreach ($list as $key => $row)
{
echo '<tr class="xcrud-row-' . $i . '"><td class ="check_row"><div><input type="checkbox" name="status" ></div></td>';
if($this->is_numbers) echo '<td class="xcrud-num">' . ($key + $start + 1) . '</td>';}
实例:
答案 0 :(得分:0)
我认为最好的办法是每次点击一个复选框时都用ajax调用更新数据库。
答案 1 :(得分:0)
执行此操作的最佳方法是为数据库中的每个用户存储已检查/未检查状态。然后,您可以使用 checked 属性来修改复选框的初始状态,例如
<input name="selected-tasks" type="checkbox" checked="checked" />
Cookie会起作用,但除了杂乱之外,如果有人在不同的浏览器中使用该网站,他们会看到不同的完整状态。
您可以将页面转换为表单并通过常规POST执行此操作,或使用JavaScript侦听每个复选框上的状态更改,然后对后端进行AJAX调用以更新数据库。