0

RoR/Padrinoは初めてです。フォームにオートフィル機能を追加したい。ユーザーIDを入力すると、名前フィールドにユーザーの名前が表示されます。また、特定のユーザータイプを選択すると、ドロップダウンメニューにユーザータイプに一致するエントリのみが表示されます。

どのような技術を使う必要がありますか?私はjQueryとAJAXについてたくさん読みましたが、この「問題」に関連する膨大な量の質問に本当に迷いました。誰かが私に必要な知識を得るためにどこで何を読むべきかについてのヒントを教えてもらえますか?

よろしくお願いしますパトリック

4

2 に答える 2

1

次に例を示します。

$('#your_model_user_id').on('change', function() {
  $.ajax({url: "/your_model/getname/" +  $(this).val(),type: 'get'});
});

次に、your_modelにアクションを作成します。

def getname
  @yourmodel = YourModel.find(params[:id])
end

ルートを作成します。

get '/your_model/getname/:id' => 'your_models#getname'

ファイルapp/views / your_models/getname.js.erbを作成します。

$('#your_model_username')。val('<%= @ yourmodel.name%>');

一言で言えば

于 2013-02-20T22:53:12.140 に答える
0

そのようなことをする方法はいくつかあります。

  1. 独自のJavaScriptを作成し、すべてを手動で実行します
  2. jQueryTokeninputのようなライブラリを使用する

ここに役立つかもしれないいくつかのリンクがあります:

http://railscasts.com/episodes/88-dynamic-select-menus

http://blog.sandeep.me/2011/08/dynamic-select-menus-in-rails-3.html

于 2013-02-20T22:48:01.467 に答える