1
我在我的樹枝中有一個小的html表單,它可以幫助我過濾結果,並且我希望當用戶添加一個值作爲示例foo
並提交時,它保留了他/她的價值剛剛進入頁面刷新後。在提交後保留輸入表單中的值
我一直在尋找,找不到能使它工作的事情,或者我真的很糟糕。 我唯一的解決辦法是現在在JS中做。
我會告訴你我的代碼
我的形式,我的樹枝
<form action="{{ path('st_backoffice_commerce_offre') }}" method="get">
<input name="filter" type="text" value="" id=userInput">
<button type="submit" class="btn btn-default">Filtrer</button>
</form>
我的控制,我設置了filter
變量
private function resultsAction(Request $request, User $user, $type, $archive)
{
$em = $this->getDoctrine()->getManager();
$paginator = $this->get('knp_paginator');
$filter = $request->query->get('filter');
$qb = $em->getRepository("STUserBundle:Operation")->getQueryByTypeAndPro($type, $user, $archive, $filter);
$results = $paginator->paginate(
$qb,
$request->query->get('page',1),
$request->query->get('limit',50),
[
'defaultSortFieldName' => 'opn.dateCreation',
'defaultSortDirection' => 'desc'
]
);
return array("results" => $results, "archive" => $archive);
}
public function offreAction(Request $request, User $user, $archive = false)
{
return $this->resultsAction($request, $user, Operation::OFFRE_COMMERCIALE, $archive);
}
和JS代碼我發現嘗試使這項工作
var $userInput;
$("filter").on("change", function(){
$userInput = $("filter").val();
});
我試着以及PHP代碼到樹枝,但是....這是不是一個好主意,因爲我無法使它工作。 所以我卡住了一個相當簡單的問題,但不能真正實現我的輸入留在樹枝刷新後。
非常感謝你的回答:)它完美的作品。其實你的方法我甚至不需要JS –