有没有办法将完全相同的变量发送到与表单操作不同的另一个页面?我试过这个结构,但第二个提交按钮不起作用;
<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上的输入信息(不更新数据库)。
这可能吗?
答案 0 :(得分:0)
您不能在其他表单中使用表单,请更改您的代码。
<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);
});