2012-06-23 22 views
1

我是很新的JavaScript的andI'm努力做到以下幾點:如何使用JavaScript將文本框值從一個網頁攜帶到另一個網頁?

我有2個網頁Page1.html和Page2.html 在Page1.html我有一個文本框和一個按鈕。 用戶後放入在文本框中一些文本並按下按鈕,我想Page2.html被打開,文本框的文本在新打開的Page2.html的身體出現如下:

「你寫「+」[從Page1.html文本框中的文本]「

我試過getElementById的東西。但由於我非常明顯的綠色角,我錯過了這裏非常基本的東西。任何人都可以詳細說明我應該如何繼續?

回答

0

網絡本質上是無狀態的。因此,當您請求Page1.html時,它會像以前從未加載過的那樣加載,這是一個空白的頁面。

爲了在兩頁之間傳遞信息,您必須在請求中包含該信息。通常這是通過一個Web服務器完成的,該服務器將來自一個請求的信息嵌入另一個請求。

由於您是純粹使用JavaScript完成此操作,您可能必須通過查詢字符串傳遞信息。

當您從Page1.html導航到Page2.html你需要做這樣的事情:

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

當Page2.html負載,你會需要inpsect這些值,並提取信息,您需要。

這裏正是這樣做的一個例子:How can I get query string values in JavaScript?

希望這將讓你在正確的方向開始,但是我覺得你準備開始在一個良好的服務器端技術涉足像ASP.NetPHPRuby on Rails ,或Node.js

+0

清除它。謝謝您的幫助。 –

相關問題