gpt4 book ai didi

Javascript,对乘法选项进行评分

转载 作者:行者123 更新时间:2023-11-27 23:28:23 25 4
gpt4 key购买 nike

我已经阅读了很多主题,但我仍然不知道我必须写什么才能使我的 check() 工作。

当您选择一个选项时,它会生成多个问题(1 x 1 1 x 2 等),然后用户需要填写正确的答案,当按下提交按钮时,需要将好的答案变成绿色,并且错误的答案呈红色。

我尝试了很多方法,但这次我就是看不到,哈哈。谁能告诉我或带我走向正确的方向,我需要在 calc() 中写什么

感谢您的帮助:)

<div id="section">
<h2>De toets</h2>
<p>Welke toets wil je maken?</p>
<label for="toetsmenu"></label>
<select id="toetsmenu" onchange="toets()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
<div id="toetsding"></div>
<script>
function toets() {
var x = document.getElementById("toetsmenu").value;

document.getElementById("toetsding").innerHTML = "";
for (i = 1; i < 11; i++) {
document.getElementById("toetsding").innerHTML += x + " x " + i +
" = <input type='text' id='test'>" + "<br>";
}
document.getElementById("toetsding").innerHTML += "<input type='submit' value='check' id='sub' onclick='calc()'>"
}

function calc() {

}
</script>
</div>

最佳答案

创建<input>时您需要为每个元素提供唯一的 ID:id='test" + i + "

calc()函数,然后您可以简单地通过循环中的 ID 访问它们并检查结果

function toets() {
var x = document.getElementById("toetsmenu").value;

document.getElementById("toetsding").innerHTML = "";
for (i = 1; i < 11; i++) {
document.getElementById("toetsding").innerHTML += x + " x " + i +
" = <input type='text' id='test" + i + "'>" + "<br>";
}
document.getElementById("toetsding").innerHTML += "<input type='submit' value='check' id='sub' onclick='calc()'>"
}

function calc() {
var x = document.getElementById("toetsmenu").value

for (i = 1; i < 11; i++) {
var input = document.getElementById("test" + i)
var result = input.value
console.log(input.value)
if (result == x * i) {
input.className = "correct"
} else {
input.className = "wrong"
}
}

}

toets()
.wrong {
background-color: red;
}
.correct {
background-color: green;
}
<div id="section">
<h2>De toets</h2>
<p>Welke toets wil je maken?</p>
<label for="toetsmenu"></label>
<select id="toetsmenu" onchange="toets()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
<div id="toetsding"></div>
</div>

关于Javascript,对乘法选项进行评分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34767936/

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