【发布时间】:2018-04-01 04:48:43
【问题描述】:
我正在尝试使用 ajax 提交以下表单
<%= form_tag contact_form_submission_path, remote: true do %>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<%= text_field_tag :name, nil, required: true, class: 'form-control', placeholder: "Name" %>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<%= email_field :email, nil, required: true, class: 'form-control', placeholder: "Email" %>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<%= text_area_tag :message, nil, required: true, class: 'form-control', placeholder: "message", rows: '12' %>
</div>
</div>
</div>
<%= submit_tag 'Submit', class: 'btn btn-brand btn-round pull-right btn-sm'%>
<% end %>
路线
post "/contact_form_submission", to: "pages#contact_form_submission"
控制器
def contact_form_submission
puts 'Form submit action triggered'
end
contact_form_submission.js.erb
$("form")[0].reset();
我在无数场合都使用过这种精确的设置,而且它通常都能正常工作。但是,此表格不会提交。点击提交时我根本没有得到任何终端输出,也没有控制台错误。
我忽略了 Ajax 需要在其他地方工作吗?
提前致谢。
【问题讨论】:
标签: ajax ruby-on-rails-5