大家一定看過這種多重選項的方塊吧? ^_^
原始 HTML 碼如下:
<select name="test" multiple="multiple"> <option value=1>1</option> <option value=2>2</option> <option value=3>3</option></select>
但是第一個問題出現了,如果你選了 1、2 項,在 PHP 用 $_POST["test"] 結果竟然只有一個「1」的值。
如果要完整的出現使用者所選的值,HTML 就必須改為:
<select name="test[]" multiple="multiple"> <option value=1>1</option> <option value=2>2</option> <option value=3>3</option> </select>
如此到後端就可以變成 array 來存取了~
用 print_r($_POST["test"]); 就可以看到:
[test] => Array ( [0] => 1 [1] => 2 )
2 comments On PHP 多重選項的設計技巧
這是因為[]在php所代表的是陣列的意思
多重镶套的array怎么定义啊?