【发布时间】:2016-05-30 07:31:17
【问题描述】:
我在另一个表单中渲染一个表单,但是这个新渲染的表单没有表单标签,只有输入和提交。
可能是什么问题?
这是我的控制器:
def new
@customer = Customer.new
respond_to do |format|
format.html
format.js
end
end
这是新的.js.erb:
$('#customer-form').show();
$('#customer-form').html("<%= j (render 'form_ajax') %>");
这是 _form_ajax.html.erb:
<%= form_for @customer, remote: true do |f| %>
... inputs in here ...
<div class="actions">
<%= f.submit "ОК" %>
</div>
<% end %>
要渲染的 HTML 元素:
<%= form_for(@customer) do |f| %>
.. some controls here ..
<div id="customer-form" style="display:none;"></div>
.. some inputs here ..
<div class="actions">
<%= f.submit "ОК" %>
</div>
<% end %>
【问题讨论】:
-
你能分享 id = 'customer-form' 的 HTML 元素吗?
-
@Priity 添加了 HTML 元素。
标签: javascript forms ruby-on-rails-4