html - 如何在 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]
但它似乎不起作用。
解决方案
推荐阅读
- kubernetes - Kubernetes 中 Celerybeat 的准备情况检查?
- javascript - Angular - @Inject(MAT_DIALOG_DATA) 不允许属性访问
- c++builder - No DefaultInterface in TCppWebBrowser
- python - 将具有多列的数据框重塑为行组
- linux - Linux 上 Qt6 的 Bazel 规则:如何复制所需的库?
- google-chrome - 通过删除'lodin data'文件删除密码管理器的存储数据
- sql - 列操作中的 ClickHouse 限制
- java - 如果选中另一个复选框,则隐藏四个复选框中的三个
- progressive-web-apps - 如何将 PWA start_url 设置为与 manifest.json 文件所在位置不同的位置?
- c++ - Clion c++ 可执行文件 vs C++ 库