Javascript 动态生成的字段上的大蒜.js

Javascript 动态生成的字段上的大蒜.js,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,如何处理使用Javascript动态生成的字段,例如,在中或通过使用?我已经尝试过在嵌套的部分字段中显式地包含js文件,但没有成功: = javascript_include_tag 'garlic' .nested-fields = f.inputs do = f.input :client_id #etc 问题是,无论何时重新加载或重新启动浏览器,服务器都会收到get请求edit/new,因此各个视图文件中的静态字段都会加载数据,而动态添加的字段也会丢失。因此,数据总是会丢失。

如何处理使用Javascript动态生成的字段,例如,在中或通过使用?我已经尝试过在嵌套的部分字段中显式地包含js文件,但没有成功:

= javascript_include_tag 'garlic'
.nested-fields
  = f.inputs do
    = f.input :client_id #etc

问题是,无论何时重新加载或重新启动浏览器,服务器都会收到
get
请求
edit/new
,因此各个视图文件中的静态字段都会加载数据,而动态添加的字段也会丢失。因此,数据总是会丢失。我不确定garglic.js是否会将数据添加到页面加载时不在DOM中的字段中。

一旦加载到DOM中,您是否尝试为这些动态字段显式调用大蒜

$( '#yourloadeddiv' ).garlic();

我是通过使用jquery存储api来解决这个问题的:除了调用大蒜来保存表单状态之外,还要保存动态生成表单的HTML


在页面加载时,我检查本地存储中是否存在持久化表单。如果是,那么将html加载到表单元素中,然后调用大蒜来恢复表单状态

我想,在持久化之前,您必须调用可能在原始形式上起作用的每个函数。例如日期选择器、select2/Selected、tootip等,等等,还是错误?