在我的应用程序中,我的表单包含嵌套模型的字段,它看起来像这样:
= simple_form_for [:partners, @car], url: wizard_path do |f|
= f.association :payment_types, as: :check_boxes
= f.simple_fields_for :prices do |p|
= p.input :from_days
= p.input :to_days
= p.input :netto_price
= p.input :available_from, as: :string
= p.input :available_to, as: :string
= f.submit
现在我想要按钮“添加新”,当我点击它时,它将通过javascript字段呈现新价格。我该怎么办?
答案 0 :(得分:1)
<%= link_to new_wizard_path, remote: true %>
new.js.erb
在new.js.erb
中,执行javascript调用以删除旧表单,重新呈现表单部分。我会用jQuery做到这一点:
$('#form-div')。html('&lt;%= render'form%&gt;');
你有一个Ajax的东西。就这么简单。