如何在php中提交表单之前在html表单的复选框中设置默认值

如何在php中提交表单之前在html表单的复选框中设置默认值,php,Php,表格: 现在,如果需要设置checkbox post值,那么如何在php中提交表单之前设置默认复选框值0使用isset()函数 $page = $_POST['page']; $admin = $_POST['admin']; $staff = $_POST['staff']; $member =$_POST['member']; 如果需要执行复选框选中,请使用checked关键字 $page = isset($_POST['page']) ? $_POST['page'] : array()

表格:

现在,如果需要设置checkbox post值,那么如何在php中提交表单之前设置默认复选框值0使用
isset()
函数

$page = $_POST['page'];
$admin = $_POST['admin'];
$staff = $_POST['staff'];
$member =$_POST['member'];
如果需要执行复选框选中,请使用
checked
关键字

$page = isset($_POST['page']) ? $_POST['page'] : array();
$admin= isset($_POST['admin']) ? $_POST['admin'] : array();
$staff = isset($_POST['staff ']) ? $_POST['staff '] : array();
$member = isset($_POST['member']) ? $_POST['member'] : array();

如果您想从PHP或任何代码中将复选框设置为
选中的
,这就是方法

<input type="checkbox" id="admin[]" name="admin[]" value="1" checked></td>

^^^^^^^^^^^^^^^^^

这篇文章中有两个ans,两个都已更正,但不知道哪一个适合您的问题如果未选中复选框,则我想在数组中放入零,但使用此方法数组的索引将被更改您是否需要$admin=isset($\u post['admin'])$_POST['admin']:数组(0)@我已经把它转换成数组了。只需定义数组()即可解决您的问题@pabarimohiti有多个单一形式的复选框,所有相同类型的值都存储在数组中。如果我将第一个复选框未选中,第二个复选框已选中,则第二个复选框的值存储在索引1中。您只需检查$admin、$staff、$member的(!empty($page))是否相同。这是定义它的正确方式@pabarimohiti如果未选中该复选框,则我在数组中的html表单中输入值零
<input type="checkbox" id="admin[]" name="admin[]" value="1" checked></td>
<input checked="checked" type="checkbox" id="admin[]" name="admin[]" value="1"></td>
       ^^^^^^^^^^^^^^^^^