因此,在一个表格中,我希望能够根据已选择的按钮在PATCH和DELETE之间更改请求类型。这是我的代码(为便于阅读而简化):
<form id="edit-task-form" method="POST" action="">
<input type="hidden" name="_method" value="PATCH">
@csrf
<div>
<input type="text" id="modal-task-title" name="task_title" placeholder="Title"/>
</div>
<div>
<textarea name="task_desc" id="modal-task-desc" placeholder="Task description." rows="5"></textarea>
</div>
<div class="input flex-center-parent">
<input type="button" value="Delete" id="delete-task"/>
<input type="submit" value="Save" id="save-task"/>
</div>
</form>
我想我可以使用javascript来更改onclick()的值,但想知道是否有人知道类似laravel的方法?
答案 0 :(得分:1)
您可以使用HTML按钮代替输入,并将按钮的name属性设置为_method
,从而可以为其分配表单值。
<div class="input flex-center-parent">
<button type="submit" name"_method" value="DELETE" id="delete-task">Delete</button>
<button type="submit" name"_method" value="PATCH" id="save-task">Save</button>
</div>