如何将值从一种形式发布到另一种形式?

时间:2011-03-22 06:27:49

标签: html

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>

这里如果我在父表单文本框中给出任何值,一旦我点击提交按钮我需要在child2表单文本框中的文本框值,我该怎么办?

1 个答案:

答案 0 :(得分:2)

针对您的具体解决方案:您可以使用javascript尝试。

1。)将parent.html的表单方法更改为get而不是post

<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>