我可以使用下面显示的格式将输入字段值传递给控制器
<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>
答案 0 :(得分:1)
实现所要求的最佳方法是将下拉列表的值添加到隐藏的输入字段中。首先在字段中添加:
<input type="hidden" name="dropdown" />
然后,添加一些jQuery,当点击下拉菜单时,它会更新隐藏输入字段的值:
$('.dropdown-menu a').click(function() {
$('[name="dropdown"]').val( $(this).text() );
});
然后单击下拉列表中的链接,它将使用文本填充隐藏字段。看一下这个jsfiddle for a working example。