从单选按钮获取数据
Getting data from radio button
如果选择了单选表单中的选项,我正试图弄清楚如何检查并写入控制台。即使选中了正确的选项,我也会不断地得到"未选中"。有什么想法吗?我更喜欢这样的解决方案;我不包括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>
您检查的是<div>
,而不是单选按钮。
更改此行:
if (document.querySelector('.q1 wrong q1a1').checked == true) {
类似于:
if (document.querySelector('input[type=radio][name=question1]').checked == true) {
传递给querySelector
函数的选择器中有一个轻微错误。div中的每个类名都应该以.
开头选择器应该像这个.q1.wrong.q1a1
。然后,您可以查找该div内部的输入,例如.q1.wrong.q1a1 input
window.onload = function() {
document.getElementById('submit').onclick = function() {
if (document.querySelector('.q1.wrong.q1a1 input').checked == true) {
console.log('checked');
} else {
console.log('not checked');
}
}
}
相关文章:
- 使用jquery将mysql数据获取到新的表行中
- 使用createContainer将Meteor数据获取到React Native中时出现问题
- 创建按钮,根据表单字段中的数据获取特定的URL
- 将JSON API数据获取到html
- 将json数据获取到数组中
- 如何将具有多个标签的多个的所有数据获取到一个数组中
- 将状态的 URL 数据获取到模板中
- 如何在jquery中将xml解析数据获取为全局变量
- 在没有JQuery的情况下将JSON数据获取到TVML项目中
- Angular js如何将索引数据获取到另一个模板中
- 如何将PHP Post数据获取到jquery ajax请求中
- 使用javascript中.data()中存储的数据获取变量
- 无法将动态数据获取到 Jquery 饼图中
- 将节点.js neDB 数据获取到变量中
- 更新页面 JSON 数据获取下拉更改
- 将数据绑定到 kendo 下拉列表时,如何将 ajax 响应数据获取到变量
- 画布图像数据获取的值不超过 102,000 个
- 如何通过 JQuery JSON 数据获取 CheckBox(@Html.CheckBox) 的值
- 从html到jquery再到php,再从php到jquery到html,将数据传递到php文件并将数据获取到php文件中
- 如何将Jquery.get中的数据获取到Javascript中的一个变量中