【发布时间】:2020-10-27 15:37:58
【问题描述】:
我很难显示所选单选按钮的值。当我单击问题 1 时,结果 1 应该显示在控制台上,但我得到了单选按钮的所有值。有人可以帮帮我吗?谢谢
html
<form onsubmit="return answers(event)">
<label>Question 1</label>
<input type="radio" class="question" value="1">
<label>Question 2</label>
<input type="radio" class="question" value="2">
<label>Question 3</label>
<input type="radio" class="question" value="3">
<button type="submit">Submit</button>
</form>
JavaScript
<script>
function answers(event)
{
var q = document.querySelectorAll('.question');
[...q].forEach(question =>{
console.log(question.value);
});
event.preventDefault();
}
</script>
【问题讨论】:
-
与您的问题无关:要对单选按钮进行分组,您需要设置
name属性。要获得选定的,您需要检查属性checked,如question.checked或使用选择器.question:checked。 radio
标签: javascript forms radio