【发布时间】:2017-02-24 16:15:58
【问题描述】:
我希望使用按钮(添加)重新加载部分表单。我是新手,不知道如何简单地在部分列表中显示字段,就像列表一样多次单击添加按钮。我找不到相关的例子。当对象保存在数据库中时,所有 AJAX 示例都提到 js.erb。
<div class="panel-body">
<%= render partial: "degrees/form", :locals => { :f => f } %>
<%= f.link_to (fa_icon 'plus').to_s + " Add Another Qualification ", render(:partial => 'degrees/form', :locals => { :f => f }), class: "btn btn-primary" %>
</div>
这里,@application 是尝试显示学位字段的主要表单。部分只是两个文本字段 - 一个用于选择教育程度,第二个用于详细信息。这里是部分
<%= f.fields_for [Degree.new], :url => { :action => "index" } do |ff| %>
<div class = "form-group" }>
<%= ff.select :level, options_for_select(Job::EDUCATION, params[:level]), include_blank: "Select Degree", class: 'span-2' %>
<%= ff.text_field :description, :class => 'span5' %>
</div>
<% ff.submit "Add Another Degree", class: 'btn btn-primary' %>
【问题讨论】:
-
我解释说它们是完全不同的问题。 one for 2 form submits-pure rails 问题,这是一个 JS+rails 问题,用于简单地将表单呈现为列表。您将我自己对另一个问题的回答标记为“重复”,因为我在下面告诉过您。我不确定您是否了解两者的不同之处。
标签: javascript jquery ruby-on-rails