javascript将数据从一种形式传递到另一种形式

时间:2015-07-23 05:16:54

标签: jquery html forms google-maps

我想要实现的是有两个页面具有非常silimar形式,用户可以在index.php中输入地址,一旦从自动完成列表中选择地址,它将自动重定向到test.php并通过价值到另一个表格然后自动点击'提交'。用户也可以直接去test.php并从那里提交。

但似乎即使我将action="test.php" method="get"重定向并显示在网址中但没有任何反应。

的index.php

<script>
      function initialize() {
      var input =(document.getElementById('pac-input'));
      var autocomplete = new google.maps.places.Autocomplete(input);      

      google.maps.event.addListener(autocomplete, 'place_changed', function   () {
                    var place = autocomplete.getPlace();
                    console.log(place);
                    //Ridirect_url += place.value();
                    //window.location.href = Redirect_url;
                });
  }
  google.maps.event.addDomListener(window, 'load', initialize);
</script>

</head>
<body>
<form action="Test.php" method="get">
<input id="pac-input"  name="FindAddress" type="text" placeholder="Enter a   location">
</form>     
</body>

test.php的

<script>
    function myFunction() {
        alert(document.getElementById("myForm").value);
        }
</script>

</head>
<body>
<form>
<input id="myForm"  name="testAddress" type="text" placeholder="Enter a    location">
<input type="button" onclick="myFunction()" value="Submit" >
</form>     

1 个答案:

答案 0 :(得分:2)

如果你真的使用PHP,那么我想你错过了什么 <?php echo $_GET["FindAddress"]; ?>,它应该使您在Test.php中的代码看起来像

<input id="myForm"  name="testAddress" type="text" placeholder="Enter a    location" value="<?php echo $_GET["FindAddress"]; ?>">

但是,如果你没有在PHP服务器上运行它,那么你仍然可以使用Javascript从URL获取你的URL参数(因为你正在使用get)

您可以使用this

之类的内容

或编写自己的Javascript来执行此操作。