gpt4 book ai didi

javascript - onClick 时测验不打印结果的问题

转载 作者:行者123 更新时间:2023-12-01 00:34:39 25 4
gpt4 key购买 nike

我是 Javascript 的初学者,我一直在尝试创建一个测验,但我的代码不打印结果,我不知道这可能是一个问题。

function onlyCheck() {
var resposta = document.getElementByName("res").value;

if (resposta == perguntas.respostaCorreta[0]) {
document.getElementById("acerto").innerHTML = "Acertou";
} else {
document.getElementById("acerto").innerHTML = "Errou";
}

https://codepen.io/braian-christian/pen/GRRKdVg

最佳答案

这是一个固定版本:https://codepen.io/kshetline/pen/KKKPezX

我改变的是:

  1. 我拿了value="x"退出按钮并使用 onclick="onlyCheck(x)" (其中 x 是 0-3)。

  2. 更改了您的 onlyCheck函数如下:

function onlyCheck(resposta) {
if (resposta == perguntas.respostaCorreta) {
...

这是最大的问题,因为 document.getElementByName("res").value无论如何,总是会匹配第一个按钮,因为所有按钮都具有相同的名称,并且因为 perguntas.respostaCorreta已定义,但未定义perguntas.respostaCorreta[0] .

  • 取出<form> ... </form>标签。
  • 关于javascript - onClick 时测验不打印结果的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58229431/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com