0

我想保存文本框中的用户名,以便以后使用 javascript 在另一个网页上检索它

<html>
<body>
<form method="post" action="index1.html">
username:<input type="text" name="uname" id="uname">
password:<input type="password" name="pass" id="pass">
login:<input type="submit" name="login" >
</form>
</body>
</html>
4

5 回答 5

1
localStorage.setItem('username','myusername');

现在获取存储的密钥

localStorage.getItem('username') //myusername
于 2013-03-16T09:50:35.563 回答
0

使用 html5 是可能的。我们可以将一些值存储在 HTML5 中的 localstorage 中

看这里

于 2013-03-16T09:45:50.267 回答
0

如果您不使用 html5,您可以将其存储在 cookie 中。

于 2013-03-16T09:46:04.873 回答
0

对于 JavaScript,页面重新加载之间的上下文通常会丢失,您可能需要考虑使用 JQuery 来提供一个看起来像是在多个页面上运行的应用程序,但实际上只是一个带有转换的页面。

您的另一个选择是将值存储在 cookie 或本地存储网络数据库中。

于 2013-03-16T09:46:37.000 回答
0

对的,这是可能的。你有一个按钮。只需调用该方法将值存储在按钮click事件中。

  $(function () {

    $("#submit").click(function () {
        var name = $("#name").val();
        alert(name);
        localStorage.setItem('username',name);
    });
});

摆弄的例子here

本地存储 API 和自己尝试的游乐场,HTML5.

当您将元素检查为一对KeyValue时,您将能够看到输出。在资源选项卡下,如果您使用firebug.

编辑

我还更新了示例小提琴。

于 2013-03-16T10:00:51.427 回答