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