1

我在页面加载时使用simple_form 创建表单,但我需要额外的操作,我必须加载带有多个复选框的部分,这些对应于数据库中的数据,并且在用户单击按钮后呈现部分.

为此,我使用带有转义 javascript 的 js.erb 来渲染部分。我已经尝试过直接用简单的形式加载,但我意识到它并没有像我预期的那样工作。

$('.table-responsive.'+<%=@category_id%>).
  html(
    "<%= escape_javascript(render partial: 'backend/research_participants/research_participants',
      locals: {companies: companies, category_id: category_id } ) %>"
  )
<% for company in @companies %>
  <tr>
    <td>
      <%= check_box_tag "#{category_id}company#{company.id}",
        company.id,
        checked = false,
        class: "companies_check_#{category_id}" %>
    </td>
    <td><%= company.trade_name %></td>
    <td><%= company.cnpj %></td>
    <td><%= company.contact&.email %></td>
  </tr>
<% end %>
4

0 回答 0