Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.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_Html - Fatal编程技术网

Javascript 从下拉菜单中选择学生姓名时,会弹出学生分数警报

Javascript 从下拉菜单中选择学生姓名时,会弹出学生分数警报,javascript,html,Javascript,Html,我有下面的Javascript和Html代码,需要显示一个带有所选学生分数的警报弹出窗口 但是,选择学生姓名时,我的警报弹出窗口不起作用 如果您能帮我解释一下为什么我的弹出警报没有显示,我将不胜感激 GradeMap=newmap(); 等级地图集(“彼得”,55岁); 等级地图。集合(“克里斯”,60岁); 等级地图集(“Liz”,70); 等级地图。集合(“吉姆”,65岁); 等级地图集(“Stacey”,85); document.getElementById('学生') addEven

我有下面的Javascript和Html代码,需要显示一个带有所选学生分数的警报弹出窗口

但是,选择学生姓名时,我的警报弹出窗口不起作用

如果您能帮我解释一下为什么我的弹出警报没有显示,我将不胜感激

GradeMap=newmap();
等级地图集(“彼得”,55岁);
等级地图。集合(“克里斯”,60岁);
等级地图集(“Liz”,70);
等级地图。集合(“吉姆”,65岁);
等级地图集(“Stacey”,85);
document.getElementById('学生')
addEventListener('change',()=>{
警报(`Name:${students.value},Score:${jGradeMap.get(students.value)}`);
});

为分数选择名称
彼得
克里斯
利兹
吉姆
斯泰西

这里是您使用的问题
jGradeMap
(在您的JS代码中),该问题未定义,请用
GradeMap
替换它,例如以下代码:

GradeMap=newmap();
等级地图集(“彼得”,55岁);
等级地图。集合(“克里斯”,60岁);
等级地图集(“Liz”,70);
等级地图。集合(“吉姆”,65岁);
等级地图集(“Stacey”,85);
document.getElementById('学生')
addEventListener('change',()=>{
警报(`Name:${students.value},Score:${GradeMap.get(students.value)}`);
});

为分数选择名称
彼得
克里斯
利兹
吉姆
斯泰西

我现在已经使用了您的代码,但弹出窗口仍然没有显示。@Kev\u Dev您能告诉我控制台向您显示了什么吗?顺便说一句,你只需要在你的代码中替换JS代码。你可以使用此网站向我展示你的代码和行为。因此,在JS FIDLE中,代码完全符合我的要求,但在我的浏览器中,弹出窗口不起作用。我这边可能有什么问题?可能是chrome吗?我正在使用chrome,它对我有效,尝试使用不同的浏览器并告诉我您发现了什么,如果仍然无法工作,请右键单击页面并选择“检查元素”,然后获取控制台并在控制台打开时再次运行代码,并告诉我您是否发现了任何错误,以便我可以帮助您解决问题。