<form id = "msform" action = "" method = "POST">
<input type = "text" name = "name" />
<input type = "submit" name = "submit1" value "Submit" />
</form>
<form id = "msform" action = "" method = "POST">
<b>Name:</b> <?php echo $_POST['name']; ?>
<input type = "submit" name = "submit2" value "Launch" />
</form>
我正在使用两个HTML表单,我想向其他任何人显示一个表单的数据可以指导我如何实现?
答案 0 :(得分:1)
试试这个,检查提交了哪个按钮。
if ($_SERVER["REQUEST_METHOD"] == "POST")
{
if ($_POST['submit1'] == 'Submit') {
// Submit button
}
else
{
// Launch button
}
}
答案 1 :(得分:0)
对我来说很好。但是按钮是<button>
而不是输入类型提交。并且永远不要直接触及$_POST
和$_GET
等全球变量,请使用filter_input
。另一件事是,id只能使用一次,你对两种形式使用相同的id。
<form id="msform1" action="" method="POST">
<div>
<input type="text" name="name" />
</div>
<button type="submit" name="submit1">
Submit
</button>
</form>
<form id="msform2" action="" method="POST">
<div>
<b>Name:</b> <?php echo filter_input(INPUT_POST, 'name'); ?>
</div>
<div>
<button type="submit" name="submit2">
Launch
</button>
</div>
</form>
答案 2 :(得分:0)
我认为你在一个html页面中使用了两个,并希望在按钮点击时将一个表单的字段值显示给另一个。在这种情况下,最好使用js / jquery。您可以轻松获得一个字段值并将其放入js / jquery的另一个字段中。
//Get
var val = $('#field_id').val();
//Set
$('#field_id').val('bla');
答案 3 :(得分:0)
var form1 = document.getElementById("msform");
form1.onsubmit = function(){
document.getElementById("msform2").style.display = "block";
};
我是这样做的,但第二种形式没有显示提交按钮点击我认为它的动画问题jquery