我的搜索字段按类别和文章进行搜索。
<div class="formsearch">
<div class="title" style="float: left;">Search by category:</div>
<form role="search" method="post" action="{{ path('search') }}">
<div>
<input type="text" placeholder="Search" name="search">
<input type="submit" value="SEARCH" style="width:70px;height:20px;"/>
</div>
</form>
</div>
控制器中的行动:
public function searchAction(Request $request)
{
$request = $this->getRequest();
$data = $request->request->get('search');
$em = $this->getDoctrine()->getManager();
$query = $em->createQuery(
'SELECT a FROM AppBundle:Article a
WHERE a.category LIKE :data'
)->setParameter('data', $data);
$result = $query->getResult();
return $this->render('default/search.html.twig', array(
'result' => $result
));
}
我的问题是:如果我想将搜索字段设为列出所有类别的选择字段,那么用户可以选择类别,它会为搜索加注星标,我该怎么做?
答案 0 :(得分:0)
你可以用一些javascript代码
来做$("#form_select_id").change(function(e){
$(this).closest('form').submit();
});