在Rails中填充动态下拉菜单

时间:2018-07-16 21:06:56

标签: jquery ruby-on-rails ruby ajax

我在Rails 5应用程序中有一个“课程”模型,其表定义如下:

class CreateCourse < ActiveRecord::Migration[5.1]
  def change
    create_table :projects do |t|
        t.string :name
        t.string :department
        t.string :professor
    end
  end
end

我想创建一组3个动态下拉菜单,每个菜单都取决于先前的菜单。

示例:

当用户在第一个菜单中选择department时,它将自动过滤并填充与所选department匹配的记录名称的第二个菜单。用户选择了departmentname之后,应该使用与这两个条件匹配的记录的professor自动填充第三个菜单。

有没有办法做到这一点?

2 个答案:

答案 0 :(得分:0)

Microsoft XML, v6.0
Microsoft VBScript Regular Expressions

这是您要找的吗?

答案 1 :(得分:0)

对我来说,这听起来像是一个客户端问题。如果您的客户端是网络浏览器,那么您将使用javascript完成此操作。对于每个下拉列表,将事件监听器添加到change事件中。