我目前遇到直接在提交按钮上发布方法的问题。我需要做的是将两个提交按钮放在同一个表单中。我搜索了一下,发现了html“编队”方法。问题是,在一个页面上,它工作正常,但不在另一页上。
所以,这里的代码是我的代码:
<form action="" method="POST">
{{ csrf_field() }}
<input type="hidden" name="id" value="$id">
<button type="submit" formaction="{{route('remove')}}">
<i class="fa fa-check-circle" aria-hidden="true"></i>
</button>
</form>
那个人没有:
<form method="POST">
{{csrf_field()}}
<input type="hidden" name="id" value="{{$q->id}}">
<button type="button" formaction="{{route('remove')}}">
<i class="fa fa-trash" aria-hidden="true" style="font-size: 20px; color: red;"></i>
</button>
</form>
有人知道为什么会这样吗?我现在正在寻找这个,但我刚刚发现死路一条。
答案 0 :(得分:0)
<强>建议
为每个按钮添加name=""
,并使用$_POST["name_of_submit"]
处理表单提交。示例
//1st button
<button type="submit" name="submit1" formaction="{{route('remove')}}">
//2nd button
<button type="submit" name="submit2" formaction="{{route('remove')}}">
if (isset($_POST['submit1'])){
//do something
}
if (isset($_POST['submit2'])){
//do something else
}