【发布时间】:2016-03-14 04:11:35
【问题描述】:
我知道这里有“PHP keep checkbox checked after submitting form”,但是那个帖子并没有解决我的问题,因为我有多个复选框,我需要的是当你选中一个复选框时,提交后保持选中状态。
目前这段代码没有任何反应,我尝试了另一种方法,但是当我选中“id7”复选框时,所有复选框都被选中。
我必须知道我提供的 id 选中了哪个复选框,但我不知道如何。
while ($fila = mysql_fetch_array($rs)) {
echo utf8_encode("
<tr>
<td>
".$fila['title']."
</td>
");?>
<td>
<input type="checkbox" name="checklist[]" value="<?php echo htmlspecialchars($fila['id']); ?>" <?php if(isset($_POST['checklist[]']) && is_array($_POST['checklist[]']) && in_array('$fila', $_POST['checklist[]'])) echo 'checked="checked"'; ?> />
</td>
<?php
}
}
?>
【问题讨论】:
标签: php forms post checkbox checked