jquery - 使用 jQuery 检查单选按钮是否未被选中

标签 jquery

我正在尝试向单选按钮的标签添加一个类。添加的类根据是否选择按钮而有所不同。如何测试未选中状态?

if (ui.item.Status) {
    $('input:radio[name="StatusType.Active"]')[0].checked = true;
} else {
    $('input:radio[name="StatusType.Active"]')[1].checked = true;
}
$('input:radio[name="StatusType.Active"]:checked').parent().addClass('btn-success');
$('input:radio[name="StatusType.Active"]:!checked').parent().addClass('btn-failure');

最佳答案

您可以通过使用 addClass 的函数回调来完成此操作

var elem = $(':radio[name="StatusType.Active"]');
elem.parent().addClass(function(){
   return "btn-" + (elem.is(":checked") ? "success" : "failure");
});

关于jquery - 使用 jQuery 检查单选按钮是否未被选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26173960/

相关文章:

javascript - jquery/javascript 播放/停止异步问题

jquery - 切换时 Bootstrap 导航栏折叠是白色的

javascript - jquery动态添加的.data()在选择时未定义

javascript - 使用 setTimeout 延迟 $.each() 函数

javascript - ajax 返回 true,但 == 返回 false

javascript - 3.js 对象是否可以与 DOM 元素交互?

python - 如何在 Flask 中使用 AJAX 遍历列表

jQuery - 如何检查元素是否具有这些类中的任何一个

jquery - PrimeNG - 如何在 p-tabView 组件中动态添加和删除 p-tabPanel

javascript - 选择局部 View 的特定元素