从多个选择框中获取多个数据

时间:2015-03-26 23:25:53

标签: javascript php html

我有下一个情况:

我有多个选择框(可以选择多个选项),我需要在php中进行处理。

接下来是代码:

<select name="selectusers[]"  multiple>
	<option value="1">John</option>
	<option value="2">Smith</option>
</select>
<select name="selectusers[]"  multiple>
	<option value="1">John</option>
	<option value="2">Smith</option>
</select>
<input type="submit" value="Send" />

所以现在,在PHP中我做了一般的foreach

<?php
    foreach($select_users as $users){
        ...
    }
?>

但每次我做foreach循环,而且我是print_r($ select_users);在foreach里面,它给了我同样的结果:

Array([0]=>Array([0]=>30)[1]=>Array([0]=>33))
Array([0]=>Array([0]=>30)[1]=>Array([0]=>33))

我该怎么办?

谢谢。

1 个答案:

答案 0 :(得分:2)

您需要更改选择的名称:

&#13;
&#13;
<select name="selectusers[]"  multiple>
	<option value="1">John</option>
	<option value="2">Smith</option>
</select>
<select name="selectusers2[]"  multiple>
	<option value="1">John</option>
	<option value="2">Smith</option>
</select>
<input type="submit" value="Send" />
&#13;
&#13;
&#13;

试试这个。