PHP获取多个checkbox的值

来源:互联网 发布:华为办公网络 编辑:程序博客网 时间:2024/06/05 02:18

先上效果图,表单提交时,获取用户选中的复选框的值。并在页面中输出。

 <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 后面带的是这种括号[ ]。




0 0
原创粉丝点击