2009-11-13 60 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) { ... }