我想在用户更改下拉列表中的值时使用 onchange 事件处理程序调用一个方法。下面是我的下拉框的代码。
<%= select_tag :name,options_for_select(@tests.map{|u| [u.name]}.uniq),:onchange => 'update_dropdown(:name)' %>
在 Controller 中我想要一个方法。它将下拉列表中的选择值作为参数:
下面的代码在数据库中搜索具有从 View 给定的参数值的文档。并返回文档。随着下拉值的更改,我必须进行哪些更改才能在 Controller 中获得选择!
def update_dropdown(name)
@drop = Test.where("name" => name)
end
如何将 View 中的选择值作为参数传入 Controller ?
我有一个 mongoDatabase,其中的文档(行)包含名为:name 的键。我在键 name 下有 4 个唯一值。我希望用户使用下拉菜单选择值。作为用户选择了下拉菜单。在不刷新页面的情况下,应显示包含使用键名称选择的值的文档。
例如:在键 name 下。我有 200 个文档的四个值。named:
["value1","value2","value3","value4"].这些值是选项
用于下拉菜单。如果用户选择了任何值。应显示包含键 name 值的文档。
最佳答案
您只需要在 onchange 事件上进行 ajax 调用。这是有用答案的链接 stackoverflow.com/a/7952315/4136098
关于ruby-on-rails - 他们有什么办法吗?我可以在 ruby on rails 应用程序中使用 onchange 事件处理程序获取下拉列表的值以在 Controller 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33253131/