Javascript 在RubyonRails中使用形式为的触发器jQuery

Javascript 在RubyonRails中使用形式为的触发器jQuery,javascript,jquery,ruby-on-rails-3,Javascript,Jquery,Ruby On Rails 3,我是RubyonRails的新手,我正在尝试为触发一个jQuery函数 我的表单代码如下所示: <%= form_for @company, :url => create_paying_registration_path(:industry => apt(@plan.industry, :industries), :plan => @plan.name), :html => {:id => "card-form"} do |f| %> &

我是RubyonRails的新手,我正在尝试为触发一个jQuery函数

我的表单代码如下所示:

<%= form_for @company, :url => create_paying_registration_path(:industry => apt(@plan.industry, :industries), :plan => @plan.name),
    :html => {:id => "card-form"} do |f| %>
    <%= render 'form_carrier', :company => @company, :plan => @plan, :f => f %>
<% end %>
表单不会触发jQuery函数,但如果我使用
form\u标记
,它会触发jQuery函数:

<%= form_tag('/checkouts/charge', id: 'card-form') do %>

我的问题是,的
表单_有什么不对?
我需要触发jQuery,然后从表单重定向到路径


提前感谢。

请将提交添加到表格中,以便

form_for @paintings, :url => "/paintings/handlelike", :method => "post", :remote => true, :html => {:id => "submit_form_id",:onsubmit => "yourFunction();", :name => 'form'} do |f|
在你的js中:

yourFunction() {
 $form = ...
...
}

将onSubmit添加到表格_中

form_for @paintings, :url => "/paintings/handlelike", :method => "post", :remote => true, :html => {:id => "submit_form_id",:onsubmit => "yourFunction();", :name => 'form'} do |f|
在你的js中:

yourFunction() {
 $form = ...
...
}

对我来说,使用的jquery语法看起来很奇怪。但是,如果您将其应用于普通html表单(作为本地示例测试),您的jquery代码是否有效?抱歉,我忘了提到jquery是在
coffeescript
中编写的。当我使用表单标记和普通html表单时,代码有效,但与表单不起作用。对于我,您是否尝试过使用表单提交,使用的jquery语法看起来很奇怪。但是,如果您将其应用于普通html表单(作为本地示例测试),jquery代码是否有效?对不起,我忘了提到jquery是在
coffeescript
中编写的,当我使用表单标记和普通html表单时,代码有效,但与表单不起作用,因为您是否尝试过使用表单提交?