<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
.
我希望它有所帮助。