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

时间:2015-01-08 14:43:32

标签: php

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

但数据库始终提供0。我需要将数据库设置为1

2 个答案:

答案 0 :(得分:3)

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

请考虑使用隐藏输入。

答案 1 :(得分:0)

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

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

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

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

应该给你1

我希望它有所帮助。