Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取所选单选按钮的值_Javascript - Fatal编程技术网

Javascript 获取所选单选按钮的值

Javascript 获取所选单选按钮的值,javascript,Javascript,我试图做一个小的Javascript测试,我试图让它工作的方法是检查单选按钮元素中的值是否与对象属性(标记为correctAnswer)中的值匹配 但当我把它放在函数的顶部时,它就不起作用了。有什么建议吗?radio.checked返回一个布尔值,告诉您,无论是否选中了该收音机,您都无法将其与值链接 正确的方法是循环使用相同名称的所有收音机,并获取选中收音机的值: value = ''; for( i in radio ) { if ( radio[i].checked )

我试图做一个小的Javascript测试,我试图让它工作的方法是检查单选按钮元素中的值是否与对象属性(标记为correctAnswer)中的值匹配


但当我把它放在函数的顶部时,它就不起作用了。有什么建议吗?

radio.checked返回一个布尔值,告诉您,无论是否选中了该收音机,您都无法将其与值链接

正确的方法是循环使用相同名称的所有收音机,并获取选中收音机的值:

value = '';
for( i in radio ) {
    if ( radio[i].checked )
        value = radio[i].value;
}
您必须根据自己的需要对其进行修改

if(radio.checked.value == allQuestions[0].correctAnswer[i]) {
score++;
}
value = '';
for( i in radio ) {
    if ( radio[i].checked )
        value = radio[i].value;
}