首页 > 解决方案 > 如何在 Rails 的 simple_form 中引用自隐藏字段?

问题描述

我有以下表单,hidden_fields我想submit根据 hidden_​​fields 是否包含数据有条件地禁用或启用表单中的按钮。

我如何引用表单中的 hidden_​​fields 才能做到这一点?

  <div>
    <%= simple_form_for :due_date, { url: admin_invoices_batch_edit_index_path } do |f| %>
    <%= f.input :due_date, as: :string, placeholder: "New date",
        input_html: { data:{ controller: "flatpickr",
        attributes:{ enableTime: false, enableSeconds: false } } } %>
      <% if params[:date_params].present? %>
        <%= hidden_field_tag :start_date, params[:date_params][:start_date] %>
        <%= hidden_field_tag :end_date, params[:date_params][:end_date] %>
      <% end %>
      <%= f.button :submit, "Update Invoices", data: { target: "activable.activable" }, class: ("disabled" unless ([:start_date]))%>
      <% end %>
  </div>

我试过了f[:start_date][:start_date]但它似乎不起作用。

标签: htmlruby-on-railssimple-form

解决方案


推荐阅读