javascript - 如何使用 jQuery 使一组单选按钮处于非事件状态?

标签 javascript jquery checkbox radio-button

我想要一组单选按钮,它们在单击复选框之前处于非事件状态。

换句话说,当用户选中复选框时,它将允许用户使用单选按钮。如果用户取消选中复选框,则会使单选按钮处于非事件状态,因此用户无法再选择它们。

是否有使用 jQuery 的解决方案可以用来实现此目的?

最佳答案

假设单选按钮都具有相同的名称,那么您可以使用 attribute selector为此:

$('#checkboxid').click(function() {
    $('input[name="radiobuttonname"]').attr('disabled', !this.checked);
});

如果选中该复选框,这将启用单选按钮;如果未选中,则禁用单选按钮。

关于javascript - 如何使用 jQuery 使一组单选按钮处于非事件状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2002488/

相关文章:

javascript - 复制 Bootstraps 主导航和子导航

jquery - 如何为dynatree中的每个节点设置特定的图标

javascript - 动态填充表时突出显示和排序问题

javascript - 选中/取消选中 Html 表的所有复选框

reactjs - 复选框状态不会根据 redux 状态而改变

javascript - 从 Shiny 的自定义消息创建 javascript 变量

javascript - 如何在 Javascript 中启动 php session ?

javascript - 以多页分页打印所有数据

jquery - 添加后删除元素

asp.net-mvc-3 - 将复选框绑定(bind)到 MVC 中的 int 数组/可枚举