我有一个复选框$(#myinput)
,并且基于对其他选项的一些组合的选择,我希望这个复选框被强制为选中或强制为未选中。
但是,如果我使用$(#myinput).prop("disabled", true)
,那么复选框的值将不会在生成的 POST 请求中提交。由于它是一个复选框,readonly
因此没有任何效果......也就是说,readonly
不控制输入是否可以通过单击来切换状态更改以打开或关闭。
在不使用 hidden element的情况下,通过用户的点击使其$(#myinput)
不可更改的最佳方法是什么,同时确保它被冻结的任何值仍然可以通过任何表单提交/POST 请求提交?
我正在寻找仅修改复选框本身的设置,而不是通过隐藏元素增加复杂性。请仅在避免创建隐藏元素时添加答案。