Javascript 灰显复选框,但仍可通过其他小部件单击
是否有一种方法可以使复选框变灰,以便用户无法单击它,但仍可通过其他小部件单击它?Javascript 灰显复选框,但仍可通过其他小部件单击,javascript,jquery,html,css,Javascript,Jquery,Html,Css,是否有一种方法可以使复选框变灰,以便用户无法单击它,但仍可通过其他小部件单击它? 例如,由于权限原因,用户无法单击复选框,但根据启用的其他小部件组合,另一个小部件可以调用其单击功能。 现在,当属性被禁用时,.click()不起作用,即代码不会被调用。如果禁用了,它工作正常您可以绑定自定义事件,该事件将通过复选框单击事件和其他小部件调用: <input type="checkbox" disabled="disabled" /> <input type="checkbox" /&
例如,由于权限原因,用户无法单击复选框,但根据启用的其他小部件组合,另一个小部件可以调用其单击功能。
现在,当属性
被禁用时,.click()
不起作用,即代码不会被调用。如果禁用了
,它工作正常您可以绑定自定义事件,该事件将通过复选框单击事件和其他小部件调用:
<input type="checkbox" disabled="disabled" />
<input type="checkbox" />
您可以绑定自定义事件,该事件将通过复选框单击事件和其他小部件调用:
<input type="checkbox" disabled="disabled" />
<input type="checkbox" />
不确定这是否是您的意思,但您可以启用足够长的时间来检查它,然后重新禁用它:
HTML
<input type="checkbox" disabled />
<a id="test" href="#">Click</a>
另外,如果您可能不知道,请确保禁用的表单元素不包含在表单数据中
不确定这是否是您的意思,但您可以启用足够长的时间来检查它,然后重新禁用它:
HTML
<input type="checkbox" disabled />
<a id="test" href="#">Click</a>
另外,如果您可能不知道,请确保禁用的表单元素不包含在表单数据中
所以基本上唯一的方法是分解出点击的代码,这样我就可以使用事件机制了?所以基本上唯一的方法是分解出点击的代码,这样我就可以使用事件机制了?不知道为什么我会这样发布我的原始答案,你可以只做$('input[type=“checkbox”]')。prop('checked',true)
而不是禁用和重新启用复选框:不知道为什么我会以这种方式发布我的原始答案,您只需执行$('input[type=“checkbox”]').prop('checked',true)代码>而不是禁用和重新启用复选框: