0

我是 RoR/Padrino 的新手。我想向表单添加自动归档功能。假设输入用户 ID 时,用户的名称显示在名称字段中。And when a specific user type is selected a dropdown menu only shows entries matching the user type.

我需要使用什么样的技术?我读了很多关于 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. 使用像jQuery Tokeninput这样的库

这里有一些链接可能会有所帮助:

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 回答