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

时间:2016-04-15 11:51:37

标签: php

表格:

<tr> 
    <td>User Registration<input type="hidden" value="1" id="page[]" name="page[]"></td>
    <td><input type="checkbox" id="admin[]" name="admin[]" value="1" ~~CHECKED-ADMIN1~~></td>
    <td><input type="checkbox" id="staff[]" name="staff[]" value="1" ~~CHECKED-STAFF1~~></td>
    <td><input type="checkbox" id="member[]" name="member[]" value="1" ~~CHECKED-MEMBER1~~></td>
</tr>

<tr>
    <td>Member Registration<input type="hidden" value="2" id="page[]" name="page[]"></td>
    <td><input type="checkbox" id="admin[]" name="admin[]" value="1" ~~CHECKED-ADMIN2~~></td>
    <td><input type="checkbox" id="staff[]" name="staff[]" value="1" ~~CHECKED-STAFF2~~></td>
    <td><input type="checkbox" id="member[]" name="member[]" value="1" ~~CHECKED-MEMBER2~~></td>
</tr>

Php代码:

$page = $_POST['page'];
$admin = $_POST['admin'];
$staff = $_POST['staff'];
$member =$_POST['member'];

现在如何将默认复选框值0 beform在php中提交表单

2 个答案:

答案 0 :(得分:1)

如果您需要设置复选框帖子值,请使用isset()功能。

$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();

如果您需要选中复选框,请使用checked关键字。

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

答案 1 :(得分:1)

如果你想从PHP或任何代码中设置一个复选框为checked,这就是这样做的。

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