javascript – 如何通过复选框启用无线电组?
我做了搜索,但我仍然无法解决它.请帮忙: 这是我的js代码:
以下是我的html代码:
我不知道是什么问题.它只是不起作用. 最佳答案
没有“enabled”属性或属性,只有“disabled”属性或属性可以设置为false以启用相关元素. (“属性”位于源html中,但是对“属性”进行了动态更改,将其设置为布尔值以禁用或禁用.)
除非使用旧版本的jQuery,否则应使用
请注意,您的第二个复选框有一个id =“sys_acc”,但您的JS正在尝试选择“#system_acc” – 您需要确保它们匹配. 如果取消选中该复选框,则需要再次禁用该组,然后执行以下操作,删除if语句并将disabled属性设置为checked属性的反转:
演示:http://jsfiddle.net/UqTB3/ 请注意,在这两种情况下我都使用this.checked而不是$(this).is(“:checked”):我发现前者更容易阅读,并且更有效地直接检查DOM元素的checked属性而不是创建一个jQuery对象并使用.is(“:checked”).但如果您真的热衷于使用jQuery,那么您可以进行适当的替换. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |