У меня есть таблица с группами по 2 переключателя в каждом ряду - это выбор да / нет для серии вопросов.
Выбор YES увеличивает переменную для отслеживания общего количества ответов YES.Выбор NO ничего не делает, если YES уже не выбран, и в этом случае он уменьшает общее количество.
Я могу увеличить ДА легко peasy.Проблема заключается в определении состояния ДА при выборе НЕТ, поскольку при выборе НЕТ ДА больше не выбирается, прежде чем я смогу выполнить тестирование.Кнопка Шредингера?
Как я могу щелкнуть НЕТ и проверить состояние ДА до его изменения?
<input type='radio' id = 'q1Y' name='q1' value='1Y' onChange='countY(this.id);'>
<input type='radio' id = 'q1N' name='q1' value='1N' onChange='countN(this.id);'>
function countN(id){
q = id.slice(0, -1);
/////////////////
//
// The problem is here. By the time the code reaches this point, Y is already unchecked
//
////////////////
if($('#'+q+'Y').prop('checked')===true){
score--;
$("#scoretotal").html(score);
}
}