我已让用户在html
页面中输入一些值:
这是代码:
$(function() {
$("#savesymptoms").bind(
"click",
function() {
var url = "notes.html?acne="
+ encodeURIComponent($("#acne").val())
+ "&back="
+ encodeURIComponent($("#bloat").val());
window.location.href = url;
});
});
我已经添加了这样的提醒:
alert("values passed");
但我不确定这是否有效。我有10个值传递到另一个页面。上面的代码只包含两个值。我可以使用数组传递所有10个值吗?我不想使用我的代码中使用的命名法,即个人价值传递
P.S:acne
和bloat
是用户输入数据的字段的ID。 notes.html
是我要传递数据的页面。
答案 0 :(得分:0)
在我看来,您可以在sessionStorage
HTML5
用于设置值
sessionStorage.setItem('name', 'value');
获取值:
sessionStorage.getItem('name');
如果要永久存储值,请使用localStorage。
由于您有近10个值,因此在JSON中推送所有这些值并将其存储在sessionStorage / localStorage中。 你可以在其他地方检索它并按照你的意愿使用
注意:即使您将其作为JSON推送,存储的值也将采用字符串形式。您必须使用Jquery
函数将其转换为JSON
<强>替代强>
您可以将其存储为window.name
但这只有在窗口持续/标签关闭(与sessionStorage相同)