Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 动态嵌套表单链接到添加调用两次_Javascript_Jquery_Ruby On Rails_Nested Forms_Nested Form For - Fatal编程技术网

Javascript 动态嵌套表单链接到添加调用两次

Javascript 动态嵌套表单链接到添加调用两次,javascript,jquery,ruby-on-rails,nested-forms,nested-form-for,Javascript,Jquery,Ruby On Rails,Nested Forms,Nested Form For,我使用ryan bates nested_form gem向表单动态添加一些嵌套字段 e、 g 除了每次单击链接时添加两个空字段外,所有操作都正常 我在$('forma.add\u nested\u fields')上放置了一个断点。live('click',function())看到它被调用了两次 我正在mac电脑上使用chrome查看你的标题。你会在其中看到两次: <script src="/assets/nested_form.js?body=1" type="text/jav

我使用ryan bates nested_form gem向表单动态添加一些嵌套字段

e、 g


除了每次单击链接时添加两个空字段外,所有操作都正常

我在
$('forma.add\u nested\u fields')上放置了一个断点。live('click',function()
)看到它被调用了两次


我正在mac电脑上使用chrome查看你的标题。你会在其中看到两次:

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


只需删除第二个引用(可能在application.html.erb中)它会工作。

您可能会两次加载嵌套表单js文件

检查是否加载了多个js文件,如果您在多个项目中工作,请确保清除浏览器缓存

对于那些使用rails 4/turbolinks但两次未找到嵌套表单js的用户,请尝试从应用程序中删除turbolinks。一旦我这样做了,并跳转了服务器,这个问题就解决了


此处请注意:

能否显示生成的html和更多的javascript请进一步说明,这可能是由布局中的这一行引起的:删除特定的嵌套表单.js引用,因为它已经包含在应用程序引用中。好的,如果我不想要任何空白项,我只需要添加它们如果用户clics..=(我不知道怎么做。
<script src="/assets/nested_form.js?body=1" type="text/javascript"></script>