您的位置:首页 > 编程语言 > PHP开发

PHP获取多个checkbox的值

2016-03-22 16:15 302 查看
先上效果图,表单提交时,获取用户选中的复选框的值。并在页面中输出。

<form action="form_3.php" method="post">
<p>您喜爱的女演员是:</p>
<p><input type="checkbox" name="actress[]" value="刘亦菲"/>刘亦菲</p>
<p><input type="checkbox" name="actress[]" value="林心如"/>林心如</p>
<p><input type="checkbox" name="actress[]" value="范冰冰"/>范冰冰</p>
<p><input type="checkbox" name="actress[]" value="赵薇"/>赵薇</p>
<input type="submit" name="submit" value="GO!">

</form>

<?php
if(isset($_POST["submit"])){
echo "您最爱的女演员是:<BR/>";
foreach ($_POST['actress'] AS $actress)
{
echo "$actress<br>";
}
}

?>
在上面的例子中,我们将复选框中的name属性设置为"actress[]",而不是'actress',这样,PHP把表单中的多个复选框中的值当作一个数组来对待,接着循环数组,将数组中的元素赋值给actress变量,并使用$actress输出数组中的值,从而获得选中的复选框的值。

因为PHP语言写得很少,经常犯一些低级的语法错误,比如引号中文和英文不区别,编译器没认出来。$_POST 后面带的是这种括号[ ]。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: