Ниже форма, в ней находятся RadioButton, мне нужно с помощью java считать какой ответ выбран, java код ниже <form> <div class="otvet"> <input type="radio" name="v1" value="1" id="va1"> <label for="contactChoice1">Kaspersky</label> </div> <div class="otvet"> <input type="radio" name="v1" value="2" id="va1"> <label for="contactChoice1">Dr.Web Security Space</label> </div> <div class="otvet"> <input type="radio" name="v1" value="3" id="va1"> <label for="contactChoice1">PRO32 Total Security</label> </div> <div class="otvet"> <input type="radio" name="v1" value="4" id="va1"> <label for="contactChoice1">F-Secure SAFE</label> </div> <div class="otvet"> <input type="radio" name="v1" value="5" id="va1"> <label for="contactChoice1">Нет такой программы</label> </div> <button id=".btn" onClick="testik()">zhmi</button> <p>Ваши баллы: <span class="result"></span></p> <script src="../java/test.js"> </script> </form> Вот java const checkedRadioButton = document.querySelector('input[name="v1"]:checked');
function testik(){ if (checkedRadioButton !== null) { console.log(`Выбран ${checkedRadioButton.value}`); } else { console.log('Ни один radiobutton не выбран'); } } Проверьте, скажите что не так, код не работает нормлаьно, он постоянно выдает, что Ни один radiobutton не выбран
А если например, надо чтобы был выбран правильный ответ. Из всех ответов пускай будет правильный второй. Если выбран второй, к переменной rez прибавит 1 и напишет значение rez в консоли
<form>
<div class="otvet">
<input type="radio" name="v1" value="1" id="va1">
<label for="contactChoice1">Kaspersky</label>
</div>
<div class="otvet">
<input type="radio" name="v1" value="2" id="va1">
<label for="contactChoice1">Dr.Web Security Space</label>
</div>
<div class="otvet">
<input type="radio" name="v1" value="3" id="va1">
<label for="contactChoice1">PRO32 Total Security</label>
</div>
<div class="otvet">
<input type="radio" name="v1" value="4" id="va1">
<label for="contactChoice1">F-Secure SAFE</label>
</div>
<div class="otvet">
<input type="radio" name="v1" value="5" id="va1">
<label for="contactChoice1">Нет такой программы</label>
</div>
<button id=".btn" onClick="testik()">zhmi</button>
<p>Ваши баллы: <span class="result"></span></p>
<script src="../java/test.js">
</script>
</form>
Вот java
const checkedRadioButton = document.querySelector('input[name="v1"]:checked');
function testik(){
if (checkedRadioButton !== null) {
console.log(`Выбран ${checkedRadioButton.value}`);
} else {
console.log('Ни один radiobutton не выбран');
}
}
Проверьте, скажите что не так, код не работает нормлаьно, он постоянно выдает, что Ни один radiobutton не выбран