給表單取名能夠爲數組,而且能夠經過php打印出來

獲取 HTML 表單 (HTML Form) 複選框 (input type="checkbox") 數據

用戶能夠經過 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。 函數

相關文章
相關標籤/搜索