作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
目前我有一个包含多个复选框的表单,您可以根据需要选中多个复选框。
问题是,当我通过我的表单将它们发送到 PHP 时,PHP 仅获取最后一个选中的复选框的值。我如何获取所有内容并将它们存储为数组或其他方式?
HTML:
<form action="php/submit.php" method="post" enctype="multipart/form-data">
<div class="spacing">
<a class="applicationLabel">Position(s) interested in:</a><br>
<input name="position" type="checkbox" value="Project Manager" /> Project Manager<br>
<input name="position" type="checkbox" value="Content Developer" /> Content Developer<br>
<input name="position" type="checkbox" value="Graphic Designer" /> Graphic Designer<br>
<input name="position" type="checkbox" value="Digital Media Creator & Storyteller" /> Digital Media Creator & Storyteller<br>
<input name="position" type="checkbox" value="Programmer" /> Programmer<br>
<input name="position" type="checkbox" value="Server Engineer/Technician" /> Server Engineer/Technician<br>
<input name="position" type="checkbox" value="User Experience Designer" /> User Experience Designer<br>
</div>
<input type="submit">
</form>
PHP:
<?php
$positions = $_POST['position'];
echo $positions;
?>
我得到的输出是最后一个被按下的复选框的值。 $positions 变量只包含一个值,而不是所有值。我如何让它保存所有已检查的内容?提前致谢。
最佳答案
将所有 input
标签中的 name="position"
更改为 name="position[]"
然后处理 $_POST['position']
数组形式的变量。
使用 var_dump($_POST)
查看在您修复 HTML 中的 name
属性后哪些数据将发送到 PHP。
关于php - 在表单发布请求中发送多个复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24413480/
我是一名优秀的程序员,十分优秀!