javascript
1
2$('#search').on('click', function(){
3 var sendData = $('#form_search').serialize();
4 $.ajax({
5 data: sendData,
6 url:'user/search',
7 type:'post'
8 }).done(function (returnData){
9 console.log('OK');
10 });
11 });
12
ruby
1[html.erb]
2
3<form id="form_search">
4 <input type="text" id="id" name="id">
5 <input type="text" id="name" name="name">
6 <select name="human" id="human">
7 <option value="0">大人</option>
8 <option value="1">子供</option>
9 </select>
10 <button type="button" id="search">検索</button>
11</form>
上記のコードにしたことで
controller側から、paramsでフォームの値を受け取ることができました。
本来の質問である「フォーム内容の保持」はAjaxを使用する段階で解決しているようなので
このまま解決ということにさせていただきます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。