我使用它在会话中存储我对表单的选择,以便在用户返回表单的另一个页面时可以调用它们。
我遇到的问题是它总是必须有 1 个选择。如果我勾选 Jam,然后取消勾选 Jam 并勾选工作正常的黄油,但如果我取消选中所有内容,则它不会清除数组。
由于某种原因,它总是必须在数组中至少有 1 个条目?
foreach($_POST as $key => $value) {
$_SESSION[$key] = $value;
}
这是checkbox
代码:
<inputtype="checkbox name="<?php echo $course_menuname."extras[]"; ?>" <?php if(in_array("$extraitems", $_SESSION[$course_menuname.'extras'])) { echo "checked"; } ?> value="<?php echo $extraitems; ?>" id="checkbox">
变量如下:
$extraitems 包含“Toast Extras”字样,如 Jam、Butter 和 Flora $course_menuname 包含“breakfast_cereal”、“breakfast_toast”等课程,如果它有“extra”字样,则在下方勾选复选框。
这是表格: