如何区分未锁定和禁用的HTML复选框?

如何区分未锁定和禁用的HTML复选框?,html,checkbox,disabled-input,Html,Checkbox,Disabled Input,我正在尝试从一些复选框中获取值。有些未选中,有些已选中但已禁用。在这两种情况下,浏览器不会向服务器发送POST数据 我想知道的是,我怎么知道复选框被取消选中,或者被禁用但被选中?不幸的是,被禁用的复选框值从未发送到POST。我要做的是在发送表单之前编写一个小的JS代码来启用复选框,或者使用模拟复选框值的隐藏字段。您只能在复选框被选中(发送)或未选中(不发送)的情况下进行检查 如果你真的想了解这个服务器端,你可以使用或设置一个 您可以在此处检查复选框的状态 document.getElementB

我正在尝试从一些复选框中获取值。有些未选中,有些已选中但已禁用。在这两种情况下,浏览器不会向服务器发送POST数据


我想知道的是,我怎么知道复选框被取消选中,或者被禁用但被选中?

不幸的是,被禁用的复选框值从未发送到POST。我要做的是在发送表单之前编写一个小的JS代码来启用复选框,或者使用模拟复选框值的隐藏字段。

您只能在复选框被选中(发送)或未选中(不发送)的情况下进行检查

如果你真的想了解这个服务器端,你可以使用或设置一个

您可以在此处检查复选框的状态

document.getElementById("myBox").disabled

我希望找到一个不涉及JavaScript攻击的解决方案,但这似乎是唯一的解决方案。有一分钟,我认为使用readonly属性很好,但是,尽管复选框变灰了,它仍然可以更改。如果用户无法更改它,为什么不将状态安全设置为
会话