我写了一个小性格测验。从下拉菜单中选择答案并提交表单 ( id="quizgenerator
) 后,表单本身将在以下代码行的帮助下被结果替换:
document.getElementById('quizgenerator').innerHTML = "<p id='result'
align='center'><b>" + result + "</b></p>";
到目前为止,一切都很好。现在到了我无法弄清楚的棘手部分:我希望人们能够“返回”表格并再次参加测验,更改他们的答案并重新提交以查看他们最终可能会得到什么结果,然后无需重新加载页面.
我无法向表单添加重置按钮,因为表单已被结果替换。所以现在我在表单外添加了一个重置按钮:
<input type="reset" value="Reset" id="submit" onClick="history.go(0);">
这有效,但它重新加载页面。有没有办法在不重新加载的情况下重置 innerHTML 部分?
我已经在网上搜索了答案,但在所有这些情况下,重置按钮始终是表单的一部分。