2013-01-19 85 views
0

我在index.html中有一個文本框,我想獲取它的值並將其放到另一個html文件result.html中的文本框中。 (他們使用相同的.js文件)獲取文本框的值到另一個html文件

index.html的文本框:

<input id="txt2" readonly="true" type="number" value="0" name="score" style="border:none;background-color:#f0f2f7"> 

result.html文本框:

<input id="txt3" readonly="true" type="number" value="0" name="score" style="border:none;background-color:#f0f2f7"></td> 

這是代碼它會自動轉到其他頁面:

if((mins == 0) && (secs == 0)) { 
    //window.alert("Time is up.Your score is "+score); // change timeout message as required 
    document.getElementById('txt2').value = score; 
    window.location = "score.html" // redirects to specified page once timer ends and ok button is pressed 
} 
else { 
    cd = setTimeout("redo()",1000); 
} 

txt3如何獲得txt2的值,因爲它們在不同的html?

在此先感謝。

+1

如果你有通過這個值橫跨你可能想使用cookie來使所有網頁的數據持久化嘗試沒有服務器端的幫助。 – Lix

+0

或研究html5功能。我認爲這有點像本地存儲。這可能是你正在尋找,可能也完全不符合... –

+0

@MAXIMUM請考慮綠色檢查答案,如果答案服務你的目的。更多詳細信息在這裏如何做到這一點http://meta.stackexchange。 COM /問題/ 23138 /如何對接受-的回答上堆棧溢出 –

回答

1

使用的查詢字符串篩選

http://mysite.com/index.html?name=john 

,並通過使用javascript

function loadPageVar (sVar) { 
    return unescape(window.location.search.replace(new RegExp("^(?:.*[&\\?]" + escape(sVar).replace(/[\.\+\*]/g, "\\$&") + "(?:\\=([^&]*))?)?.*$", "i"), "$1")); 
} 

// Would alert the value of QueryString-variable called name 
alert(loadPageVar("name")); 
1

更改結果頁面的網址如下得到不同的HTML頁面上此名字;

window.location = "result.html?val="+document.getElementById('txt2').value; 

result.html

<input id="txt3" readonly="true" type="number" value="0" name="score" style="border:none;background-color:#f0f2f7"></td> 


<script> 
document.getElementById('txt3').value=window.location.search.replace("?val=",""); 
</script> 
相關問題