2013-07-23 71 views
0

我需要觸發一些JavaScript來加載activeadmin中表單的額外部分。對於「創建」操作,我已經成功地從下拉框的onchange事件中觸發了javascript,但對於編輯操作,它需要從表單加載中觸發。在表單內插入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將不勝感激!

回答

0

啊,找到一種替代方案:

f.form_buffers.last << javascript_tag("loadRecipeEdit(3)") 

希望它有用!