HTML表单逻辑问题(2表单)表单-1不记住数据

时间:2017-02-26 09:48:27

标签: php html forms

我试图解释我的问题 - 请耐心等待。

我在页面上有2个表单,第一个表单填充第二个表单,其中包含地址详细信息,但一旦调用它就会丢失其中的所有详细信息。

page1.php中

<form action="anotherPage.php" id="database_submit" name="Form1">
<input type="text" name="Door Number" form="database_submit">
<input type="submit" value="Submit">
</form>


//when the below form is submitted it returns to this page
//and loses all data entered in the above form

<form action="page1.php" id="get_postcode" name="Form2">
<input type="text" name="getPostCode" form="get_postcode">
<input type="submit" value="Submit">
</form>

当用户点击form2时,是否可以保持在form1中输入的值,我尝试了很多东西,但似乎没有成功(这就是我在这里的原因)。希望你们能帮忙。

1 个答案:

答案 0 :(得分:0)

不,你必须通过你的php填充第一个表单字段..

使用post方法获取值,然后将它们传递给表单字段..

在下一个表格中有一些隐藏的字段..

<input type="text" name="Door Number" form="database_submit" 
style="display:none">
<input type="submit" value="Submit" style="display:none">

使用javascript将表单1中的值传递给form2字段 使用method = post

提交表单
<form action="page1.php" id="get_postcode" name="Form2" method="post">
当页面提交后重新加载page1.php时,

hen访问它们 -

<?php
$dn = !empty($_POST['Door Number']) ? $_POST['firstname'] : '';

 ?>
<input type="text" name="Door Number" form="database_submit" value="<?php 
 echo $dn;?>">

通过这种方式,你可以实现你想要的......

希望这有帮助!