提交方法在rails中不起作用

时间:2017-01-28 16:59:13

标签: javascript jquery ruby-on-rails coffeescript

我需要将提交按钮替换为“link_to”。

#View
<%= form_for :task, remote: true, id: 'create_form' do |f| %>
  ....
  <%= link_to 'OK', '', id: 'submit_link' %>
<% end %>


#CoffeeScript
ready = ->
  $("#submit_link").click (event) ->
    $("#create_form").submit()
$(document).ready ready
$(document).on "page:load", ready

单击触发器工作正常,但“submit()”方法不起作用,我不知道为什么。 此外,我尝试添加“event.preventDefault()”,但没有任何改变。

1 个答案:

答案 0 :(得分:1)

我认为您需要像这样设置表单的ID

1111

http://apidock.com/rails/ActionView/Helpers/FormHelper/form_for

或者,只需使用n=4生成的表单ID <%= form_for :task, remote: true, html: { id: 'create_form' } do |f| %>

form_for