本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

Laravel - 在同一控制器上使用表单操作在一个表单上批准和拒绝按钮

发布于2024-11-26 13:24     阅读(506)     评论(0)     点赞(7)     收藏(3)


我的表单上有两个按钮ApproveDecline

{{ Form::open(['route' => ['holidays.update', $holidayRequest->id]]) }} 
<button type="submit" class="btn btn-success">
   <i class="fa fa-check"></i>Approve
</button>

<button type="submit" class="btn btn-danger">
   <i class="fa fa-times"></i>Decline
</button>
{{ Form::close() }}

$holidayRequest我从控制器将一个名为的对象传递给此表单,我的目的是将其值发送$holidayRequest->status回控制器。也就是说,应该发生以下情况之一:

  1. 用户点击“批准:” $holidayRequest->status == 'approved'将发送给控制器。

  2. 用户点击“拒绝:” $holidayRequest->status == 'declined'将发送到控制器。

我应该使用属性formaction来实现这个目标还是其他什么?如何尽可能少地或不使用 JS 来实现这一点?


解决方案


尝试使用这样的方法jquery()

HTML:

<button type="button" id="approved" class="btn btn-success response">
   <i class="fa fa-check"></i>Approve
</button>

<button type="button" id="declined" class="btn btn-danger response">
   <i class="fa fa-times"></i>Decline
</button>

JQuery的:

$('.response').click(function(){
    var resposne = $(this).attr('id');
    // It gives you: approved or declined

    // make an ajax call with this response and update the data in database
});

注意:不要忘记在您的页面中包含 jquery 库。



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.phpheidong.com/blog/article/555033/d407086ca3371327fda7/

来源:php黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

7 0
收藏该文
已收藏

评论内容:(最多支持255个字符)