繁体   English   中英

另一个输入相同的表单中的表单

[英]Form inside another form with same inputs

有没有一种方法可以将完全相同的变量发送到与表单操作不同的另一个页面? 我尝试了这种结构,但是第二个提交按钮无效。

<form name="2" action="page2" method="post" >

<form name="1" action="page1" method="post" >

<input type="radio" name="radio" value="value1" >
<input type="radio" name="radio" value="value2" >
<input type="radio" name="radio" value="value3" >

<input type="submit" value="Submit1">

</form>

<input type="submit" value="Submit2">

</form>

表格1显示了page1上的输入信息,并且还更新了数据库。

我希望表格2仅在page2上显示输入信息(不更新数据库)。

那可能吗?

您不能在另一个表单内部有表单,这样更改您的代码。

<form name="2" action="page2" method="post" >
    <input type="radio" name="radio" value="value1" >
    <input type="radio" name="radio" value="value2" >
    <input type="radio" name="radio" value="value3" >
    <input type="submit" value="Submit1" name="submit1">
    <input type="submit" value="Submit2" name="submit2">
</form>

为每个提交按钮指定不同的名称。

在PHP中

if(isset($_POST['submit1'])){
    // submit1 is pressed
}

if(isset($_POST['submit1'])){
    // submit2 is pressed
}

动态更改动作。

添加类以提交按钮,例如class =“ submit”。 并添加ID到表单说id =“ my-form”

$(".submit").change(function() {
      var action = $(this).val() == "submit1" ? "submit1.php : "submit2.php";
     $("#my-form").attr("action",  action);
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM