<td><input type="checkbox" name="chk" checked disabled /></td>
if(isset($_POST['chk'])) $chk = 1;
else $chk = 0;
但数据库始终提供0
。我需要将数据库设置为1
。
答案 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
。
我希望它有所帮助。