在我的某个网页中,它有多个具有相同名称的自动生成的复选框。 并且此页面定期刷新。 刷新选中的项目将被删除(重置为未选中)。
如何在刷新时保持所选复选框的状态?
"<tr><td><input name='list[]' type='checkbox' id='list[]' value='$row[0]' /></td>";
我尝试了很多方法让它工作,但因为所有具有相同名称的复选框都没有工作正常。!!
任何人都可以帮助我吗?
答案 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>;
现在你可以检查