[英]How to get the value of a form field through the form class in symfony2?
[英]Symfony2 form : how to get the submited value in the url?
我需要的是“ onSubmit”來獲取“查詢”值,並將其放在“ _search_all”路由中,通常這看起來像是=> {{ path('_search_all', {'slug': query_val} ) }}
這樣,我可以在我的瀏覽器localhost/search-all/symfony2
獲得這樣的路由
當前形式
<form class="searchbar" method="POST" action="{{ path('_search_all') }}">
<input name="submit" type="submit" value="Search"/>
<span>
<input type="text" name="query" required/>
</span>
</form>
到目前為止的解決方案:
method="GET"
但是這將創建看起來“丑陋”的網址 friendsofsymfony/jsrouting-bundle
歡迎任何輸入
您需要使用onSubmit
事件並設置一個包含路徑的javascript變量; 作為示例嘗試類似:
var frm_action = "{{ path('_search_all', {'keyword' : ''}) }}";
$(document).ready(function() {
$('#myForm').attr('action', frm_action + $('input[name="query"]').val());
});
並且您需要將ID添加到表單中:
<form class="searchbar" method="POST" id="myForm" action="" >
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.