用戶能夠經過 HTML Form 複選框選擇多個值,因此$_POST獲得的不止一個值,是個數組。 php
在寫 HTML Form 複選框的 name 值時注意,name 值最後要加上[ ]。 html
以下示例,name="fruit[ ]": 數組
<html> <body> <form action = "checkboxpost.php" method = "post"> <input type="checkbox" name="fruit[ ]" value = "Apple">Apple</input><br /> <input type="checkbox" name="fruit[ ]" value = "Orange">Orange</input><br /> <input type="checkbox" name="fruit[ ]" value = "Mango">Mango</input><br /> <input type="submit" value="ok"> </form> </body> </html>
checkboxpost.php 的源代碼以下: 瀏覽器
<html> <body> <?php echo count($_POST['fruit']),"<br />"; foreach ($_POST['fruit'] as $value) {echo $value,"<br />"; } ?> </body> </html>
若是你選擇Orange和Mango,並點擊OK按鈕,瀏覽器會跳轉到 checkboxpost.php,先用 count 函數獲得數組$_POST["fruit"]的元素個數,若是用戶選了2項,獲得的結果就是2,而後用 foreach 循環輸出$_POST["fruit"]每一個元素的值,也就是用戶所選項目的值,Orange和Mango。 函數