在使用formtastic时动态加载表单的选择菜单中的选项

时间:2010-12-01 13:47:46

标签: ruby-on-rails ajax function formtastic

我有一个形式。问题很简单。我有2个选择菜单。根据在第一个选择菜单中选择的选项,应填充第二个选择菜单。 我的表格代码中有这个。

<% semantic_form_for @issue, :html => { :multipart => true } do |form| %>
  <% form.inputs do %>
     <%= form.input :department, :remote => true, :input_html => { :onchange => remote_function(:url => { :action => :get_issue_types }, :method => :get, :with => "'dep_id='+this.options[this.selectedIndex].value")} %>
     <%= form.input :issue_type %>
 <% form.buttons do %>
    <%= form.commit_button "Submit" %>
 <% end %>
<% end %>

因此,根据为部门选择的值,应相应地填充问题类型菜单。 这是我在控制器中的远程动作:

  def get_issue_types
    @issue_types = (params[:dep_id].blank?) ? [] : Department.find(params[:dep_id]).issue_types.uniq
  end

这是我得到的错误:

ActiveRecord::RecordNotFound (Couldn't find Issue with ID=get_issue_types)

如何使这项工作?谢谢!

0 个答案:

没有答案