每个循环中的jQuery单选按钮选择检查

时间:2012-11-27 13:16:58

标签: jquery

我有以下jquery代码,当每个组中没有选择任何单选按钮时,它会检查单选按钮并隐藏或显示相关的警告框。

然而,当我运行代码时,它会获取第一个已检查无线电的值并将其分配给所有单选按钮值(即使它们未被选中)。

所以当我只选择值为4的第8组单选按钮时,在控制台中我得到

检查6:4 检查7:4 检查8:4

但它应该打印 不好了 不好了 检查8:4

你可以帮我解决这个问题吗?

感谢。

    $.each(checkboxers, function(_, q)
    {
        var warnbox = $('.q' + q);
        if (!!$("input[@name='answer" + q + "']:checked").val()) {
            console.log(q + ' is checked.' + $("input[@name='answer" + q + "']:checked").val());
            warnbox.hide();
        } else {
            console.log('oh no!');
            err = true;
            warnbox.show();
        }
    });

1 个答案:

答案 0 :(得分:0)

删除所有@ s并解决问题..