<label><input name="q1" type="radio" value="a" onClick="check(this)"><div onclick="toggle(hidden_content)" class="test1">1</div></label>
<label><input name="q1" type="radio" value="b" onClick="check(this)"><div onclick="toggle(hidden_content)" class="test2">2</div></label>
<label><input name="q1" type="radio" value="c" onClick="check(this)"><div onclick="toggle(hidden_content)" class="test1">3</div></label>
<script>
function check(elem) {
var correct = 'test2'; // id правильного ответа, полученный в ajax
if (elem.style == correct) {
document.getElementsByClassName("test2")[0].style.backgroundColor = '#5CB85C';
}
else {
document.getElementsByClassName("test2")[0].style.backgroundColor = '#5CB85C';
}
var inputs = document.getElementsByName('q1');
for (let input of inputs) {
input.setAttribute('disabled', '')
}
}
</script>
Поставил в код onClick="check(this)" (функция выделяет нужные варианты зеленым и красным цветом) и так же после выбора нельзя менять на другой. но После прохождения теста выбранные варианты не отправляются методом пост
При удалении onClick="check(this)" все работает исправно. Подскажите в чем проблема и как исправить