在jQuery中添加一个表单

时间:2017-10-25 09:55:22

标签: javascript jquery ruby-on-rails

我试图将form_for附加到div但没有运气,我已经浏览了保存表单的div中的javascript控制台中的所有内容但似乎无法找到内容达到目标。如果这很难理解,请告诉我,我会更好地解释自己。我也试过

$('.admin-right-content').innerHTML = "<%= render 'products/add_products' %>"

$(".admin-right-content").append("<%= escape_javascript(render(:partial => @add_products) %>");

$(".admin-right-content").append("<%= escape_javascript(render(:partial => add_products) %>");

$(".admin-right-content").append("<%= escape_javascript(render add_products  %>");

$('.admin-right-content').append($('.add-products-form'))

这个清单一直在继续。

我是Rails的新手,如果事实证明这是一件简单的事情,或者在我的结尾有些愚蠢的错误,那么道歉。

包含表单的部分是_add_products.html.erb

而不是打印表格,而不是将代码附加到div。

    <div class="add-products-form">
      <%= form_for @product do |form| %>
        <%= form.label 'Product name' %>
        <%= form.text_field :product_name %>
        <%= form.label 'Type'%>
        <%= form.text_field :type %>
        <%= form.label 'Price' %>
        <%= form.text_field :price %>
        <%= form.label 'Description' %>
        <%= form.text_area :description %>
        <%= form.label 'Add photos' %>
        <%= form.data_field :photos %>
        <%= form.submit "Submit" %>
      <% end %>
    </div>

1 个答案:

答案 0 :(得分:0)

你可以试试这个: $(&#39; .admin - 右 - 内容&#39)。追加($(&#39;。新增副产物形式&#39; ......)的儿童()克隆())