【发布时间】:2013-08-27 15:15:47
【问题描述】:
我有 6 个选项,我想获取选中的值以将它们存储在第二页的变量中。我该如何继续这样做?
<form action="third.php" method="get">
<!-- Choices -->
Red <input type="checkbox" name="color[]" id="color" value="Red">
Green <input type="checkbox" name="color[]" id="color" value="Green">
Blue <input type="checkbox" name="color[]" id="color" value="Blue">
Cyan <input type="checkbox" name="color[]" id="color" value="Cyan">
Magenta <input type="checkbox" name="color[]" id="color" value="Magenta">
Yellow <input type="checkbox" name="color[]" id="color" value="Yellow">
Black <input type="checkbox" name="color[]" id="color" value="Black">
<!-- Submit -->
<input type="submit" value="submit">
</form>
还有third.php页面:
$color = $_GET['color'];
echo 'The color is '.$color;
如果我删除 [],我会得到颜色,当我像 color[] 那样删除时,我会收到一条通知:
数组到字符串的转换
我想要的是选中复选框的值,以便我可以将其存储在变量中。
【问题讨论】:
-
@MadaraUchiha 谢谢,我编辑了问题。
-
不是 action="get" 它的方法="get" !
-
@AmmarKhan 看看下面我的回答,你可以使用一些额外的选项。
-
我建议使用
post方法而不是get进行表单提交。 -
为什么在表单中使用多个
ids?