Php 从HTML选择/列表框获取多个值
这是我当前的代码设置:Php 从HTML选择/列表框获取多个值,php,html,Php,Html,这是我当前的代码设置: if(isset($_POST['dobtn'])){ foreach($_POST['selnums'] as $num){ echo $num."<br>"; } } if(isset($\u POST['dobtn'])){ foreach($_POST['selnums']作为$num){ echo$num.“”; } } 我的选择设置如下所示: <form action="" type="POST">
if(isset($_POST['dobtn'])){
foreach($_POST['selnums'] as $num){
echo $num."<br>";
}
}
if(isset($\u POST['dobtn'])){
foreach($_POST['selnums']作为$num){
echo$num.“
”;
}
}
我的选择设置如下所示:
<form action="" type="POST">
<select name="selnums[]" multiple size="15">
<optgroup label=randomnamehere><option value=valuehere>namehere</option></optgroup>
</select>
</form>
名字在这里
为什么我得不到任何价值
有什么我想错过的是显而易见的吗 它需要是
method=“post”
,而不是类型
另外:为了测试,我会去掉optgroup
。有些参数缺少引号
最后:为什么不尝试一些简单的方法看看表单是否工作?:
。在PHP中:echo$\u POST['foo']
。如果这不起作用,则表单中会出现一个与select
无关的一般问题。查找selnum
数组值的代码是以设置$\u POST['dobtn']
为条件的。表单中没有这样的输入(可能是一个按钮)。如果这是真正的代码,那肯定是你的问题。我没有看到你表单中的按钮,dobtn
。即使如此,提交的值不是数组selnums
的一部分吗?