信息:
我有两个模型:link
和campaign
在show.html.erb中link
我有以下两种形式:
<%= form_for @link, method: :delete, remote: true, id: "delete" do |f| %>
<%= f.submit :"Submit", id: "linksubmit" %>
<% end %>
<%= form_for :campaign, url: campaigns_path do |x| %>
<%= x.hidden_field :title, value: @link.title %>
<%= x.hidden_field :name, value: @link.name %>
<%= x.hidden_field :link, value: @link.link %>
<%= x.hidden_field :description, value: @link.description %>
<%= x.hidden_field :owner, value: current_user.try(:email) %>
<%= x.hidden_field :date, value: Date.today.to_s %>
<%= x.submit :Start, id: "campaignsubmit" %>
<% end %>
当我单击他们自己的提交按钮时,他们会完成自己的工作,要么销毁link
,要么新建campaign
我需要同时提交。我尝试用一些JQuery做到这一点。这就是我所拥有的。
$('document').ready(function() {
$('button#campaignsubmit').click(function() {
$('form#delete').submit();
});
});
不起作用。我运行了一些测试,我知道JQuery运行正常,只是没有这个功能。有什么帮助吗?
答案 0 :(得分:0)
问题出在这一行$('document').ready(function() {
。它应该是$(document).ready(function() {
。永远不会调用绑定,因此它不会绑定,因此无法工作。
编辑:旁注...您可以删除标签名称,因为每页ID是唯一的(或者至少应该是这样)。