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

PHP是否适用于禁用的HTML标记?,php,Php,但数据库总是给出0。我需要将数据库设置为1禁用的表单控件永远不会将其数据发送到服务器,因此PHP永远无法读取其数据 考虑改用隐藏输入。要获得所需的效果,您可以使用只读属性,而不是禁用,因此您的html可能如下所示: if(isset($_POST['chk'])) $chk = 1; else $chk = 0; 应该给你1 我希望它能有所帮助。你的代码和你的问题毫无意义!请详细说明您的问题!请添加括号和样式如果您在表单元素中使用禁用,则$\u POST['chk']将始终为空。否。浏览器不会

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

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


考虑改用隐藏输入。

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

if(isset($_POST['chk'])) $chk = 1;
else $chk = 0;
应该给你
1


我希望它能有所帮助。

你的代码和你的问题毫无意义!请详细说明您的问题!请添加括号和样式如果您在表单元素中使用
禁用
,则
$\u POST['chk']
将始终为
。否。浏览器不会提交禁用的表单字段。这与PHP无关。这是标准的浏览器行为。为什么这个qusetion标记为MySQL?我不久前也遇到过同样的问题。问候:)
if(isset($_POST['chk'])) $chk = 1;
else $chk = 0;
<td><input type="checkbox" name="chk" checked readonly/></td>
if(isset($_POST['chk'])) $chk = 1;
else $chk = 0;