如何在laravel刀片中传递非输入字段的参数?

时间:2016-03-14 15:40:11

标签: twitter-bootstrap-3 laravel-5 blade

我可以使用下面显示的格式将输入字段值传递给控制器​​

       <form method="GET" action="{{Request::fullUrl()}}">

但是,如何传递非输入字段的值,例如bootstrap下拉值?

有人知道如何使用laravel 5设置请求参数吗? 例如,Request :: get(&#39; search&#39;)给我baseurl / search =

这是非输入字段的示例

 <div id="filterDropDown" class="btn-group col-md-3">
<button type="button" class="btn btn-info dropDownTitle">Filter</button>
<button type="button" class="btn btn-info dropdown-toggle" data-toggle="dropdown"
        aria-haspopup="true" aria-expanded="false">
    <span class="caret"></span>
    <span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu" style="left:14px">
    <li value=""><a  href="#">All Records</a></li>
    <li value="Waiting"><a  href="#">Waiting</a></li>
    <li value="Resolved"><a  href="#">Resolved</a></li>
</ul>

1 个答案:

答案 0 :(得分:1)

实现所要求的最佳方法是将下拉列表的值添加到隐藏的输入字段中。首先在字段中添加:

<input type="hidden" name="dropdown" />

然后,添加一些jQuery,当点击下拉菜单时,它会更新隐藏输入字段的值:

$('.dropdown-menu a').click(function() {
    $('[name="dropdown"]').val( $(this).text() );
});

然后单击下拉列表中的链接,它将使用文本填充隐藏字段。看一下这个jsfiddle for a working example