【问题标题】:nested models add and destroy through javascript嵌套模型通过javascript添加和销毁
【发布时间】:2014-03-04 07:53:51
【问题描述】:

在我的应用程序中,我有一个带有嵌套模型字段的表单,它看起来像这样:

= 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 字段呈现新价格。我该怎么做?

【问题讨论】:

标签: javascript jquery ruby-on-rails-3 ruby-on-rails-4


【解决方案1】:
  1. 将表单放在部分中
  2. 制作一个按钮<%= link_to new_wizard_path, remote: true %>
  3. 在您的视图/向导文件夹中创建一个文件new.js.erb
  4. new.js.erb 中,调用javascript 来移除旧表单,重新渲染表单的部分。我会用 jQuery 做到这一点:

    $('#form-div').html('');

你有一个 Ajax 的东西。就这么简单。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多