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



形式:

<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'];

现在如何在php 中提交表单之前将默认复选框值设置为0

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

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

如果需要设置复选框后值,请使用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>

最新更新