在HTML移动应用中将值从页面传递到另一个页面

时间:2014-12-29 12:08:43

标签: javascript jquery html

我已让用户在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:acnebloat是用户输入数据的字段的ID。 notes.html是我要传递数据的页面。

1 个答案:

答案 0 :(得分:0)

在我看来,您可以在sessionStorage

中使用HTML5

用于设置值

sessionStorage.setItem('name', 'value');

获取值:

sessionStorage.getItem('name');

如果要永久存储值,请使用localStorage。

由于您有近10个值,因此在JSON中推送所有这些值并将其存储在sessionStorage / localStorage中。 你可以在其他地方检索它并按照你的意愿使用

注意:即使您将其作为JSON推送,存储的值也将采用字符串形式。您必须使用Jquery函数将其转换为JSON

<强>替代

您可以将其存储为window.name 但这只有在窗口持续/标签关闭(与sessionStorage相同)

之前才有效