html页面
<!-- 创建表单与多选框 -->
<form method="post">//设置提交表单的方法POST
<p>
爱好:
<label>
<input type="checkbox" name="Checkbox[]" value="唱">唱
</label>
<label>
<input type="checkbox" name="Checkbox[]" value="跳">跳
</label>
<label>
<input type="checkbox" name="Checkbox[]" value="Rap">Rap
</label>
<label>
<input type="checkbox" name="Checkbox[]" value="篮球">篮球
</label>
</p>
<p>
<button type="submit" name="ok">提交</button>
<button type="reset" name="reset">重置</button>
</p>
</form>
通过多选框的name以数组的形式命名再通过$_POST[" "]方法就可以获取他选中的值。
PHP页面
<?php
if(isset($_POST["ok"])){ //判断是否按下name="ok"的button;
if(isset($_POST["Checkbox"])) $ah = $_POST["Checkbox"];//判断是否Checkbox是否存在,防止不选提交表单
else $ah = "无"; //否则$ah = "无"
if(isset($_POST["Checkbox"])){//判断是否Checkbox是否存在,防止不选提交表单
foreach($ah as $value){ //遍历输出数组
echo $value." ";
}
}
else echo $ah; //否则输出$ah
}
?>
通过用isset()去判断 $_POST[“ok”] , $_POST[“Checkbox”]存不存在以免提交空值输出报错
如果有更好的方法可以与作者交流!!!