我想在两个表单(form1和2)之间传递值,如下所示:
我有两种形式:
Form1和Form2:
当我在javascipr函数上单击Ok时,数据被发送到web2,其中form2与form1的字段相同,但已经插入了data1的形式。
我该怎么做?任何人都可以通过一个简单的例子帮助我做到这一点。
答案 0 :(得分:1)
提交表单时,您可以访问使用$_GET
或$_POST
发布的数据,具体取决于您在表单上使用的方法。我们假设你使用method="POST"
:
表单1
<form name="form1" method="POST" action="form2.php">
<input name="name">
<input name="email">
<button type="submit">Submit form</button>
</form>
表格2(form2.php)
<?php
$name = isset($_POST['name']) ? $_POST['name'] : '';
$email = isset($_POST['email']) ? $_POST['email'] : '';
?>
<form name="form2" method="POST" action="finish.php">
<input name="name" value="<?php echo $name; ?>">
<input name="email" value="<?php echo $email; ?>">
<button type="submit">Submit form</button>
</form>
答案 1 :(得分:0)
首先检查是否设置了form1数据然后赋值给变量然后在form2s输入上使用php echo
例如:
//this is form2
if(isset($_POST['form1_var'])) {
$form1v = $_POST['form1_var'];
} else {
$form1v = NULL;
}
<form id="form2">
<input name="form2_var" value="<?php echo $form1v ; ?>">
</form>