【发布时间】:2017-03-06 10:59:48
【问题描述】:
对 Javascript 和 jQuery 来说是全新的。我正在用 HTML、CSS 和 Javascript/jQuery 构建这个 Trivia 测验,但遇到了问题。
这是我的完整代码 - https://jsfiddle.net/CeeSt/8wLj1pk2/ 供参考。
这是我的 HTML 和 JS 的 sn-p -
<div class="question">Question1?
<ul class="answers">
<li><label><input name="Question0" id="correct" type="checkbox"> Answer1</label></li>
<li><label><input name="Question0" id="wrong" type="checkbox"> Answer2</label></li>
<li><label><input name="Question0" id="wrong" type="checkbox"> Answer3</label></li>
</ul>
</div>
JS文件-
var score = 0;
function Results() {
if (document.getElementById("correct").checked === true) score++;
else (alert("Incorrect!"));
}
具体来说,我正在尝试以某种方式显示总分,但我不知所措。我知道它正在识别“正确”答案,但是随着测验的进行显示这一点是我正在努力解决的问题。我知道在纯 JavaScript 中可能有更好的方法来做到这一点,但是如果有任何方法可以挽救这种方法,请帮忙!谢谢!!
【问题讨论】:
-
我猜你应该使用
radio按钮! -
我想知道选择的使用是否有所不同......
-
你不应该有重复的
id="wrong",ID 应该是唯一的。使用类而不是 ID。 -
@Barmar 有
value="uniquethinghere"会更好吗? -
@user6442393,您可以同时选择
correct和wrong选项吗?
标签: javascript jquery html dom