关于PHP checkbox 多选框的传值与获取

    xiaoxiao2022-07-04  158

    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”]存不存在以免提交空值输出报错 如果有更好的方法可以与作者交流!!!

    最新回复(0)