我试图解释我的问题 - 请耐心等待。
我在页面上有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中输入的值,我尝试了很多东西,但似乎没有成功(这就是我在这里的原因)。希望你们能帮忙。
答案 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;?>">
通过这种方式,你可以实现你想要的......
希望这有帮助!