2013-07-23 2 views
0

activeadmin에서 폼의 추가 부분을로드하려면 일부 자바 스크립트를 트리거해야합니다. "만들기"작업의 경우 드롭 다운 상자의 onchange 이벤트에서 자바 스크립트를 성공적으로 트리거했지만 편집 작업의 경우 폼로드에서 트리거해야합니다.양식 안에 자바 스크립트 (또는 텍스트) 삽입하기

나는

javascript_tag "loadRecipeEdit(3)" 

비슷한 그것을 실행할 수 있지만, 나는 그것이 형태의 (formtastic 문제를) 구조를 파괴하지 않고 ActiveAdmin을위한 양식 행동으로이를 포함 할 수 없습니다 발견했습니다

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 

자바 스크립트를 실행하는 다른 방법에 대한 의견은 많은 도움이됩니다.

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

가 유용 희망 :

답변

0

아, 대안을 발견!

관련 문제