我想弄清楚如何選中無線電錶格中的選項來檢查和寫入控制檯。 即使選中了正確的選項,我總是收到「未選中」。 任何想法? 我寧願一個不包含JQuery的解決方案,因爲我學習了HTML和JavaScript。從單選按鈕獲取數據
謝謝!
<body>
<form id="office">
<label id="ques1"> question 1</label><br/>
<div class="q1 wrong q1a1"><input type="radio" name="question1" value="q1a1" /> Answer1 <br/></div>
<div class="q1 wrong q1a2"><input type="radio" name="question1" value="q1a2" /> Answer2 <br/></div>
<div class="q1 wrong q1a3"><input type="radio" name="question1" value="q1a3" /> Answer3 <br/></div>
<div class="q1 right q1a4"><input type="radio" name="question1" value="q1a4" /> Answer4 <br/></div>
<br/><br/>
<input type="submit" id="submit" name="submitAnswers" value="Submit Your Answers" onclick="checkFunction()" />
</form>
<script type="text/javascript">
window.onload = function() {
document.getElementById('submit').onclick = function() {
if (document.querySelector('.q1 wrong q1a1').checked == true) {
console.log('checked');
} else {
console.log('not checked');
}
};
};
</script>
</body>
一個在代碼中錯誤的是'document.querySelector(」。Q1錯q1a1' )'將無法訪問,它會像'document.querySelector('.q1.wrong.q1a1')',但你想要的是什麼? –