【发布时间】:2018-08-23 13:08:31
【问题描述】:
我在表单外有一个复选框,为此我使用带有 id 的表单,如下所示:
我的表单是id:'check-form'
<%= form_for(:execution, url:{controller:"executions", action:'create_multiple'}, html:{id:"check-form", class:"form-inline"}) do |form| %>
<div class="input-group mb-3">
<%= form.select :collaborator_id,@collaborators.collect
{ |collaborator| [collaborator.name, collaborator.id] },
{prompt: 'Selecione'}, {class:'form-control', required:true} %>
<div class="input-group-append">
<%= button_tag(type: "submit", class: "btn btn-raised btn-primary", form:'check-form') do %>
<span><i class="far fa-play-circle"></i> Play</span>
<% end %>
</div>
</div>
<% end %>
我的复选框带有form:'check-form'
<%= check_box_tag 'execution[status_id][]', item.sector_status(sector.id).id, checked:false,
{id:"check-#{item.sector_status(sector.id).id}", form:'check-form'}%>
我想要的是能够通过另一种方法以另一种形式使用复选框的值。有什么办法可以做到这一点,或者可以使用一个函数通过两种可能的方法使表单“工作”?
【问题讨论】:
-
您想以两种不同的形式重复使用复选框?
-
我希望在form1或form2中提交时能够使用此复选框的值。有可能吗?
-
不幸的是,如果没有一点 Javascript,这是不可能的。
标签: javascript ruby-on-rails forms checkbox