0
我有以下jQuery代码,它检查单选按钮并隐藏或显示相关的警告框,当每个组中没有选中单选按钮时。每个循环中的jQuery单选按钮选择检查
但是,当我运行代码时,它将第一个选中的收音机的值,并将其分配给单选按钮的所有值(即使它们未被选中)。
因此,当我只选择单选按钮的第八组为4的值,在控制台我得到
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();
}
});
'如果(!! ...'如果没有就不 – Popnoodles
@popnoodles这是进行浇铸,布尔一个简单的JavaScript语法;它很受欢迎 –
更多代码请提供包含复选框的HTML意味着人们可以重新创建它以更快地检查他们的解决方案 – Popnoodles