【发布时间】:2016-06-18 23:21:33
【问题描述】:
如何使用 javascript 在 html 中将值或数组从一个页面传递到另一个页面。我不允许使用本地存储或会话只在页面之间传递变量。我正在从单选按钮发送值。我打算将结果存储在数组中,因为我正在跟踪用户的答案以在最后显示结果。如何将数组发送到quiz_5.html?我打算继续传递数组,而不是使用 cookie 或本地存储,因为我不允许这样做。
下面是我的代码:
<div>
<form>
<input type="radio" name="radio" value="correct" class="firstRow"> NASA.Gov
<input type="radio" name="radio" value="incorrect" class="secondRow"> Data.Gov <br>
<input type="radio" name="radio" value="incorrect" class="firstRow"> Facebook
<input type="radio" name="radio" value="incorrect" class="secondRow"> XYZ.net <br>
<input type="button" value="Submit & Next Question" onclick="getAnswer4(this.form)" class="firstRow">
<input type="button" value="Cancel & Clear Selection" onclick="clearOptions(this.form)" class="secondRow">
</form>
</div>
Javascript 代码:
function getAnswer4(form) {
var a[];
var value;
var checked = form.querySelector("input[type=radio]:checked");
if(!checked) {
alert('Please select an answer');
return;
}
else{
value = checked.value;
}
a.push(value);
location.href = "quiz_5.html";
}
【问题讨论】:
-
您可以使用cookies吗?
-
查询字符串可能吗? yourwebsite.com/page2.html?variablefrompage1=test 然后从您的 page2 上的 javascript 中读取查询字符串?
-
我们需要更多细节。
-
是否允许使用附加到页面 url 的 php 和查询字符串? www.samplePage.php?q=testValue 然后在 samplePage 上,使用 $_GET 超级全局数组获取查询
-
对不起 Jennifer - 我是一名前任教师,我坚信自我教育对于发现和理解新概念的价值。我很乐意提供帮助,但您需要自己研究如何获取 url,将其拆分为组件(提示 - 在 js 中查找“拆分”)并利用您需要的部分。最好的学习方法是去做,而不是直接给出答案。做一些研究,发布你想出的东西,我很乐意从那里提供帮助。 :)
标签: javascript html