javascript - 动态嵌套表单 link_to_add 调用了两次

标签 javascript jquery ruby-on-rails nested-forms nested-form-for

我正在使用 ryan bates nested_form gem 将一些嵌套字段动态添加到表单。

例如

<%= f.fields_for :phones do |phone_form| %>
<%= phone_form.text_field :phone_number %>
<% end %>
<%= f.link_to_add "Add a phone", :phones %></p>

一切正常,除了每次单击链接时都会添加两个空字段。

我在 $('form a.add_nested_fields').live('click', function() 上放置了一个断点并看到它被调用了两次...

我在 mac 上使用 chrome

最佳答案

查看标题。你会看到它在那里两次:

<script src="/assets/nested_form.js?body=1" type="text/javascript"></script>

只需删除第二个引用(可能在您的 application.html.erb 中)即可。

关于javascript - 动态嵌套表单 link_to_add 调用了两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8014602/

相关文章:

javascript - 使用 VueJS 转换 Javascript 中的日期格式

javascript - 按单选按钮值过滤 ng-repeat

javascript - 更改jsp href元素,c :url

ruby-on-rails - 如何在 heroku 上使用本地 gem?

ruby-on-rails - 收到证书后意外生成新的 openssl key

javascript - 导出动态导入

javascript - 收集多个输入的更好方法

javascript - Meteor - 从 tr 数据属性获取 {{_id}},然后进行必要的 mongo 更改

jquery - 应用于所有元素的验证规则

ruby-on-rails - 将 Active Record 对象转换为哈希