jquery select 2 プラグインを使用しています。 http://ivaynberg.github.io/select2/#ajax
検索が機能しており、結果を取得して問題なく選択することができます。しかし、ページをリロードすると、前の選択が取り込まれます。私はIDと表示したいものを持っていますが、それを行う方法はinitSelection呼び出しを使用しているようです。
表示したいテキストが既にあるので、これは少しやり過ぎのようです....
$(".user-search").select2({
minimumInputLength: 2,
ajax: {
url: "/users/search",
dataType: 'json',
data: function (term, page) {
return { keyword: term };
},
results: function (data, page) {
return { results: data };
}
}
});
<input name="user_id" class="user-search" type="text" style="width:100%" value="{{ $user->id }}" />
$user->name を実行する方法はありますか? たぶん、データ表示として入力に設定します....