【发布时间】:2020-06-10 21:30:51
【问题描述】:
我创建了一个包含 3 个问题的小测验,每个问题在单选按钮中都有 4 个答案可供选择,并且在测验结束时,应用程序将根据所选答案显示一条消息,问题是带有一组单选按钮的 all on 1 布局,每次我们进行下一个问题时都会将其清除。
我的问题是我不知道如何让应用记住选择,有没有办法保存答案然后清除组并保存下一个选择......等等。就像在字符串中一样“1-3-2-1”
【问题讨论】:
我创建了一个包含 3 个问题的小测验,每个问题在单选按钮中都有 4 个答案可供选择,并且在测验结束时,应用程序将根据所选答案显示一条消息,问题是带有一组单选按钮的 all on 1 布局,每次我们进行下一个问题时都会将其清除。
我的问题是我不知道如何让应用记住选择,有没有办法保存答案然后清除组并保存下一个选择......等等。就像在字符串中一样“1-3-2-1”
【问题讨论】:
有几种典型的方法。
您可以将每个问题的结果存储在会话服务器端。每次用户提交表单时,结果都会发布到服务器。然后服务器可以记住结果,并且在测验结束时服务器可以使用它来生成结果页面。
您可以使用 RESTful URI 方案。结果页面可能会有一个类似的 url:
http://myapp/results?question1=answer1&question2=answer2&question3=answer3
我不清楚你的问题是如何产生的。如果它们来自 AJAX,那么您可以在每次发布 POST 时将结果存储在 javascript 中。如果问题需要单独加载页面,那么您将需要使用上述方法之一。
【讨论】: