在页面刷新时保持自动生成的复选框的状态

时间:2014-08-25 10:58:50

标签: php

在我的某个网页中,它有多个具有相同名称的自动生成的复选框。 并且此页面定期刷新。 刷新选中的项目将被删除(重置为未选中)。

如何在刷新时保持所选复选框的状态?

"<tr><td><input name='list[]' type='checkbox' id='list[]' value='$row[0]' /></td>";

我尝试了很多方法让它工作,但因为所有具有相同名称的复选框都没有工作正常。!!

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

添加checked =&#34;选中&#34;

而不是:

<tr><td><input name='list[]' type='checkbox' id='list[]' value='$row[0]' /></td>;

它应该是:

<tr><td><input name='list[]' type='checkbox' id='list[]' checked="checked" /></td>;

这也有效:

<tr><td><input name='list[]' type='checkbox' id='list[]' checked /></td>;

但根据HTml5规范,你可以使用:checked =&#34; check&#34;

编辑:

它应该是:

$sCheckboxCode = "<tr><td><input name='list[]' type='checkbox' id='list[]' ".row[0] ? "checked=\"checked\"" : "" ." /></td>;"

答案 1 :(得分:0)

你可以添加if function

<tr><td><input name='list[]' type='checkbox' id='list[]' 
 <?php if($checked==$row[0]) echo "checked";?> /></td>;

现在你可以检查