我需要触发一些 javascript 以在 activeadmin 中加载表单的额外部分。对于“创建”操作,我已经成功地从下拉框的 onchange 事件触发了 javascript,但对于编辑操作,它需要从表单加载中触发。
我发现我可以用类似的东西触发它
javascript_tag "loadRecipeEdit(3)"
但是如果不破坏表单的结构,我就无法将其嵌入到 activeadmin 的表单操作中(formtastic 问题)
form do |f|
f.inputs "Details" do
f.input :name
f.input :production_date
if f.object.new_record?
f.input :recipe, :input_html => { :onchange => "loadRecipe()" }
else
javascript_tag "loadRecipeEdit(3)"
end
end
f.actions
end
任何有关触发 javascript 的其他方法的想法将不胜感激!