2009-10-08 4 views
0

나는이 동적 템플릿 내가 각 렌더링 사업부에 고유 ID를 추가하는 방법을 알고하지 않기 때문에이동적으로 레일에 자바 스크립트가있는 html 요소를 추가하고 제거하는 방법은 무엇입니까?

<div> 
    <%= select_tag "campuses[]", options_for_select(AvailableCampuses.map{|item| [name, id]})) %> 
    <%= link_to_function image_tag("destroy.png", :width => 16), "" %> 
</div> 

처럼

<td id="campus_list"> 
    <%= link_to_function image_tag("new.png", :width => 16) do |page| 
    page.insert_html :bottom, 'campus_list', :partial => 'campus_selection' 
    end %> 
    <br/> 
</td> 

, 나는 알아낼 수 없습니다

HTML에 항목을 추가했다 link_to_function을 사용하여 각 div를 제거하는 방법.

도와 주시겠습니까?

답변

2

$(this).up('div').remove();link_to_function의 javascript로 사용할 수 있습니다. div 요소는 (up('div'))

  • 을 발견했다 요소를 제거 할 때까지 그것이 무엇을하는 것은

    1. 가 DOM 트리 통과 링크 노드 ($(this))
    2. 을 페치 (remove())
  • 관련 문제