[英]Post 2 different form actions with 2 submit buttons
我有一个表,在其中使用带有操作表单的UPDATE按钮来更新数据。 但是我还需要使用另一个表单操作和提交按钮来提交表。
这是我的按钮:
<button class="btn btn-info" type="submit" name="update" value="update">Update Table</button>
<button class="btn btn-success" type="submit" name="submit_req" value="submit_req">Submit Request</button>
当前,这是我对该表格的表单操作:
<form method="post" action="">
这是我的PHP if else语句。 第一个submit_req应该发布到另一个URL。 但是我不知道该怎么做。 我已经尝试过标头,但是它不起作用。
<?php
if(isset($_POST['update'])){
if(!empty($_SESSION['cart'])){
foreach($_POST['quantity'] as $key => $val){
if($val==0){
unset($_SESSION['cart'][$key]);
}else{
$_SESSION['cart'][$key]['quantity']=$val;
}
}
}
}elseif (isset($_POST['submit_req'])) {
//form action: insert_order.php
}
?>
您可以使用JS函数重定向到提交按钮的另一个页面。page.php是您要将表单发送到的位置。 formID是表单的ID。
<button class="btn btn-success" type="submit" name="submit_req" value="submit_req" onclick="submitForm('page.php')">Submit Request</button>
<script type="text/javascript">
function submitForm(action)
{
document.getElementById('formID').action = action;
document.getElementById('formID').submit();
}
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.