PHP 是否适用于禁用的 HTML 标签?

Does PHP work for disabled HTML tags?

<td><input type="checkbox" name="chk" checked disabled /></td>
if(isset($_POST['chk'])) $chk = 1;
else $chk = 0;

但数据库总是给出 0。我需要将数据库设置为 1.

禁用的表单控件永远不会将其数据发送到服务器,因此PHP将永远无法读取其数据。

考虑改用隐藏输入。

要获得您需要的效果,您可以使用 readonly 属性而不是 disabled,因此您的 html 可能如下所示:

<td><input type="checkbox" name="chk" checked readonly/></td>

然后对于上面的 html php 代码:

if(isset($_POST['chk'])) $chk = 1;
else $chk = 0;

应该给你1.

希望对您有所帮助。