繁体   English   中英

使用2个提交按钮发布2种不同的表单操作

[英]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.

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