Php 如何处理多个select的选择
这应该很简单,但出于某种原因,我无法计算多重选择的值 以下是一个例子:Php 如何处理多个select的选择,php,html,Php,Html,这应该很简单,但出于某种原因,我无法计算多重选择的值 以下是一个例子: <form action="" method="post"> <select name="cars" multiple="multiple"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option v
<form action="" method="post">
<select name="cars" multiple="multiple">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
<input type="submit" />
</form>
现在,在php端,我尝试回显或打印_r$_POST['cars']
但是,它不打印数组,只打印所选选项中的一个值。将您的名称更改为数组:
<form action="" method="post">
<!-- change cars to cars[] -->
<select name="cars[]" multiple="multiple">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
<input type="submit" />
</form>
将阵列的名称更改为数组:
<form action="" method="post">
<!-- change cars to cars[] -->
<select name="cars[]" multiple="multiple">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
<input type="submit" />
</form>
@RafaelBarros-发帖吧,这答案没有改变任何东西啊,我把[]添加到了错误的领域-我的大脑放屁。。谢谢Rafaeli,如果你这么做了,并且打印了$\u POST;,发生了什么事?@RafaelBarros-同意,PHP不是我的专长,但通过谷歌快速搜索多选post PHP,我很快就找到了。@RafaelBarros-发帖,答案没有改变任何东西。啊,我把[]添加到了错误的字段-我的大脑屁。。谢谢Rafaeli,如果你这么做了,并且打印了$\u POST;,发生了什么事?“?@RafaelBarros-同意,PHP不是我的专长,但通过谷歌快速搜索多选帖子PHP,我很快就找到了。