【发布时间】:2015-05-14 00:08:16
【问题描述】:
这是带有复选框的表单。我需要打印出文本,而不是复选框的值。
<p>Select the cinema where you saw the film<br />
Richmond <input type="checkbox" name="cinema" value="Wimbledon" /><br />
Kingston <input type="checkbox" name="cinema" value="Sutton" /><br />
Feltham <input type="checkbox" name="cinema" value="Kingston" /><br />
</p>
这是我们老师给出的带有foreach循环的响应页面,似乎不起作用
> <?php
> $cinema =$_POST['cinema'];
>
> foreach ( $cinema as $cinemalocation) {
> print "Cinema Location:".$cinemalocation."<br />";
> };
> ?>
我也不允许对表格进行调整,我一直在努力寻找答案几个小时。到目前为止似乎没有任何帮助。
【问题讨论】:
-
除非您有一个数组或数据库或其他东西来查找从值到文本的关系,否则您需要修改表单以获取文本。
-
我同意。周围的 html 没有被传递给表单处理程序,因此不可用。
-
但如果是学校作业(老师提到),在这种有限的情况下,您可以构建一个简单的 if-else 结构来完成作业。
标签: php html forms checkbox foreach