<script type="text/javascript">
<!--
function checkValue(option) {
if (option == "4") {
alert("Correct");
}
else {
alert("False, Option (4) is the Correct Answer.")
}
}
//-->
</script>
<h3>1. What does HTML stand for?</h3> <br /><br />
1. <input type="radio" name="fav_color1" value="1" onclick="checkValue(this.value);" /> Hyper Text Markup Languages <br /> <br />
2. <input type="radio" name="fav_color1" value="2" onclick="checkValue(this.value);" /> Highest Text Markup Language <br /> <br />
3. <input type="radio" name="fav_color1" value="3" onclick="checkValue(this.value);" /> Hyper Total Markup Language <br /> <br />
4. <input type="radio" name="fav_color1" value="4" onclick="checkValue(this.value);" /> Hyper Text Markup Language <br /> <br />
回答
从你有什么,它看起来就像你只有3个HTML页面与一点点的JavaScript每个提醒正确的答案。在每个页面之后,您正在调用一个新的静态页面。
有三个选项:
裹在表单的输入域与一个提交按钮。在提交表单时,服务器可以处理答案(使用诸如php,ruby,python或.net之类的服务器端语言),然后可能在表单的隐藏字段中保持计数。
将所有内容写入到一页JavaScript中。这可能会变得复杂,取决于您是否一次显示一个问题。然后,您可以在提交每个问题时为其维护一个变量,也可以仅在JavaScript结束时评估所有问题。
最后(我不会建议这种方法的任何延伸),你可以为正确和错误的每个组合创建一个页面,然后调用一个不同的页面,取决于以前哪些答案是正确的或错误的。所以它会这样工作:在q1.html而不是有一个链接到q2.html你会有一个空白的链接,你用JavaScript中断。如果答案是正确的,则打开页面q2.html,但如果在每个页面上打开页面q2_q1.html(q2.html和q2_q1.html),则需要具有类似的功能,从而导致问题3的4页面。假设只有3个问题你只需要将11个页面放在一起(假设你只想在最后一页显示总分),它不可扩展,也不是正确的方法,但是(我们将使用相当简单的js工作。
Thanks @Richibits – Rehan 2014-10-17 10:32:02
- 1. 我该怎么做?
- 2. 如果我想以编程方式创建这些约束,我该怎么做?
- 3. 我我怎么总结列
- 4. 我应该怎么做?
- 5. 我该怎么做MongoDB中
- 6. 我该怎么做PyQt4?
- 7. regexp freebie ...我该怎么做?
- 8. 反思?我该怎么做?
- 9. 我该怎么做(游戏)?
- 10. 我想添加一天到我的约会我该怎么做
- 11. 如果我想隐藏我的textarea,我该怎么做?
- 12. e10s - 我想从nsIObserver-nsIHttpChannel-nsIDOMWindow-nsIDOMDocument获取。我该怎么做?
- 13. 我想发送一个变量到xxx.php我该怎么做?
- 14. 我想使用JavaScript来运行脚本,我该怎么做?
- 15. 我不想选择隐藏的元素,我该怎么做?
- 16. 我不小心做了ulimit -r1,我想回到ulimit -r90 +,我该怎么做?
- 17. 我该怎么做认证在Android
- 18. 想要将img更改为链接,我该怎么做?
- 19. 这是什么叫,我该怎么做?
- 20. 如果我的Rails测试不通过,我应该怎么做?
- 21. Django测试 - 我现在怎么做?
- 22. 在做搜索我想跳过,在结束标记结束所有代码
- 23. 如果我不想在这里映射集群标记,我该怎么做?请
- 24. 在Node.js Mongoose中,我想更新每个字段......我该怎么做?
- 25. 我想减少已经选中的复选框未选中时的计数。我该怎么做呢?
- 26. 我该怎么做:使用CarrierWave进行远程位置验证?
- 27. C++ 12bit变量,我该怎么做?
- 28. 隐藏NSArray - 我该怎么做?
- 29. 我应该怎么做一个聚合?
- 30. list.setGrouped(true)不工作?我该怎么做?
大家都知道,HTML代表**ħ** **流T **Ø** M ** ** EET大号** adies。 – Vucko 2014-10-17 08:48:50
你是很新的编程吗?你的代码片断别t显示任何尝试 – 2014-10-17 08:49:27
@Rehan我无法确切地告诉你在问什么,需要更多的问题。你的页面是否包含所有的问题?你提交了吗?将页面返回给服务器并返回一个计数或正确的答案,或者是否希望计数在客户端进行评估?因为这恐怕不是问题。 – Richbits 2014-10-17 08:54:45