代码之家  ›  专栏  ›  技术社区  ›  ennuikiller

rails多窗体选择

  •  0
  • ennuikiller  · 技术社区  · 15 年前

    我有一个rails表单,有两个选择,其中一个取决于另一个的选择值。因此,如果我有3个用户,每个用户有5个项目,那么一旦选择了一个用户,我希望项目选择只包含该用户特定的项目。听起来很简单,但我很难让它工作。下面是代码,其中我使用的不是用户和项目,而是供应商\标识和应用\标识(例如,一个供应商可能有许多应用)。非常感谢您的帮助!!

    <p>
        <%= f.label :vendor_identifier %><br />
        <%= f.select :vendor_identifier, User.find(:all, :order => "last_name, first_name").collect {|u| [(u.first_name + " " + u.last_name), u.userid]} %>
      </p>
      <p>
        <%= f.label :app_identifier %><br />
    
        <%= f.select :app_identifier, App.find(:all, :conditions => {:vendor_identifier => :userid } , :order => "name") %>
      </p> 
      <p>
    
    1 回复  |  直到 15 年前
        1
  •  2
  •   Ryan Bigg Andrés Bonilla    7 年前

    我已经编写了一个关于根据另一个选择框更新选择框的指南,您可能会发现该指南很有帮助: http://ryanbigg.com/2008/05/updating-a-select-box-based-on-another