首页 > 解决方案 > Javascript 测验应用程序给出与单选按钮相关的错误

问题描述

我正在制作带有单选按钮的 Javascript 测验应用程序(它们都有基于相应问题的名称,例如“question1”,然后下一组按钮是“question2”等),我可以检查正确答案

var answer1 = document.querySelector('input[name="question1"]:checked').value;

但是,当我尝试分配变量时

var l = "question";
var j = Math.floor(Math.random() * 30); l = l + String(j+1);
为了得到随机问题
并声明 var answer2 = document.querySelector('input[name=l]:checked').value; 它说

未捕获的类型错误:无法读取 null 的属性“值”

即使我仔细检查了console.logl 的值是否正确。例如,
var answer2 = document.querySelector('input[name=l]:checked').value;
即使 l 是“question1”,问题 1 也不起作用
var answer1 = document.querySelector('input[name="question1"]:checked').value;
提前谢谢你,很抱歉格式化,我是这个网站的新手。

标签: javascript

解决方案


当您编写 name=l 时,它正在搜索名称为 l 的元素。您需要连接字符串,以便可以插入 l 的值。问题。我没有被使用吗?


推荐阅读