有什么方法可以在两种形式之间传递值。比方说,我有两个 html 表单。
在表单 1 中,有一个名为名称和提交按钮的字段。
在 Form 2 中,有两个名为 name 和 email 的字段以及提交按钮。
我想得到的是,在表单 1 中,当我填写表单 1 名称字段并单击提交时,它将带我到表单 2,并且我填写的名称值将插入到表单 2 的名称字段中。
这有可能吗?
如果是这样,请给我留下想法或片段。
谢谢。
最佳答案
如果表单位于单独的页面中,您可以使用 $_POST 数组在表单二中填充值:
第 1 页
<form action="page2.php" method="post">
name <input type="text" name="name" /><br/>
email <input type="email" name="email" />
<input type="submit" value="submit"/>
</form>
在 page2.php 中,获取来自 $_POST 的值并使用这些值填充表单:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
?>
<form action="pageX.php" method="post">
name <input type="text" name="name" value="<?php echo $name;?>"/><br/>
email <input type="email" name="email" value="<?php echo $email;?>"/>
<input type="submit" value="submit"/>
</form>
显然您需要验证 page2.php 中的 $_POST 数据,但这是另一个问题...
关于php - 在两个表单之间传递值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3361730/