2009-11-13 61 views
0

can anyonme能给我一个关于如何从多个'selectbox'中捕捉(使用PHP)多个值的想法吗?在选择框中捕捉多选值

<select name="auto_issue_update" multiple> 
<option>1</option> 
<option>2</option> 
</select> 

回答

4

使名称对最终括号来区分它作为数组

<select name="auto_issue_update[]" multiple> 

然后在PHP端,你会做这样的事情(如果你使用POST的表单。对于GET交换后,如果你不)

$auto_issue_update = $_POST['auto_issue_update']; 
foreach ($auto_issue_update as $a){echo $a.' was selected <br />';} 
+0

我怎么抓到它的另一端 – JPro 2009-11-13 11:58:38

+0

对不起,但我想要分配的选择值给不同的变量。 – JPro 2009-11-13 12:04:25

+0

你能提供一些更详细的问题吗?您想要将结果分配给哪些变量?他们是否有任何命名约定? – tschaible 2009-11-13 12:16:39

3

定义select这样:

<select name="auto_issue_update[]" multiple> 

对于PHP,我假设您发布形式:(?PHP文件)

$myresult = $_POST['auto_issue_update']; 
foreach($myresult as $result) { ... }