2011-03-22 98 views
1

parent.html如何將值從一個表單發佈到另一個表單?

<HTML> 
<form name="form" method="post" action="child2.html"> 
<input type="text" value="" name="text2" id="pdetails2"> 
<input type=submit name="submit" value="submit"></form> 
</html> 

child2.html

<HTML> 
<form name="form1"> 
<input type="text" value="" name="text3" id="pdetails3"> 
</form><html> 

這裏,如果我給在父窗體文本框中的任何值,一旦我點擊提交按鈕,我需要在文本框中VALU child2表單文本框我可以做什麼?

+3

你不能只使用HTML,而且你不能只用JavaScript訪問POST我相信。你是否使用服務器端語言? – alex 2011-03-22 06:30:51

+3

這是一個好主意,接受一些其他問題的答案。對於較新的問題你會得到更好的迴應,並且你會得到一些聲望。 – 2011-03-22 06:32:45

+0

如果KoolKabin答案正在爲您工作,請點擊左側的「V」圖標接受它。 – 2011-03-22 15:49:31

回答

2

對於您的具體解決方案:你可以嘗試使用JavaScript。

1)更改parent.html的窗體的方法來獲得,而不是後期即

<form name="form" method="get" action="child2.html"> 

2)在child2.html添加以下JavaScript函數:

<script type="text/javascript"> 
    function $_GET(q,s) { 
     s = s ? s : window.location.search; 
     var re = new RegExp('&'+q+'(?:=([^&]*))?(?=&|$)','i'); 
     return (s=s.replace(/^?/,'&').match(re)) ? (typeof s[1] == 'undefined' ? '' : decodeURIComponent(s[1])) : undefined; 
    } 
</script> 

3 )使用$ _GET('var1');得到的價值:例如在你的文本框中:

<input type="text" value="" name="text3" id="pdetails3"> 
<script>document.getElementById('pdetails3').value = $_GET('pdetails2');</script> 
+0

對不起,我在這裏理解了「var1」的價值是什麼? – Prabakaran 2011-03-22 09:15:24

+0

用pdetails2替換var1 – KoolKabin 2011-03-22 10:19:17

相關問題