如何使用JavaScript将文本框值从一个网页传送到另一个网页?

时间:2012-06-23 15:43:31

标签: javascript

我是JavaScript的新手,我正在尝试执行以下操作:

我有两个网页Page1.html和Page2.html 在Page1.html上我有一个文本框和一个按钮。 用户在文本框中输入一些文本并单击按钮后,我希望打开Page2.html,文本框的文本出现在新打开的Page2.html正文中,如下所示:

“你写了”+“[Page1.html上文本框中的文字]”

我已经尝试了getElementById的事情。但由于我非常明显的绿色角,我在这里遗漏了一些非常基本的东西。有人可以详细说明我应该如何进行吗?

1 个答案:

答案 0 :(得分:0)

网络本质上是无国籍的。因此,当您请求Page1.html时,它将被加载,就像之前从未加载过一样,这是一个空白的板块。

为了在两个页面之间传递信息,您必须在请求中包含该信息。通常,这是通过将一个请求中的信息嵌入另一个请求的Web服务器完成的。

由于您仅使用JavaScript执行此操作,因此您可能必须通过查询字符串传递信息。

当您从Page1.html导航到Page2.html时,您需要执行以下操作:

windows.location = 'Page2.html?variableName=somevalue';

当Page2.html加载时,您需要输入这些值并提取所需的信息。

以下是这样做的示例:How can I get query string values in JavaScript?

希望这会让你开始朝着正确的方向前进,但我认为你已经准备好开始涉足一个好的服务器端技术,如ASP.NetPHPRuby on Rails或{ {3}}