从多个选择框获取多个数据';


Getting multiple data from multiple select boxes'

我有下一种情况:

我有多个选择框(可以选择多个选项),我需要在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循环时,我都会打印_r($select_users);在foreach内部,它给了我相同的结果,比如:

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

我该怎么办?

谢谢。

您需要更改选择的名称:

<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" />

试试这个。