【发布时间】:2013-10-31 00:35:18
【问题描述】:
我使用它在会话中存储我对表单的选择,以便在用户返回表单的另一个页面时可以调用它们。
我遇到的问题是 总是必须有 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”之类的课程,如果它有额外的单词,它会在下面打复选框。
这是表格:
【问题讨论】: