2010-06-18 7 views
0

나는 link_to_remote Rails Ajax 함수와 HTML 테이블을 가진 간단한 페이지를 가졌습니다. 해당 링크를 클릭하면 테이블의 행을 변경하고 싶습니다.Rails Ajax를 사용하여 테이블 행을 변경하십시오.

이것은 내 html입니다.

<table border="1"> 
    <tr> 
     <td><div id="ajax_result_1">1</div></td> 
     <div id="ajax_result_2"><td>2</td></div> 

    </tr> 
    <div id="ajax_result_3"> 
    <tr> 
     <td>3</td> 
     <td>4</td> 
    </tr> 
    </div> 
</table> 

그리고 이것은 내 코드입니다.

<%= link_to_remote 'Change', :update => "ajax_result_1", :url => "change_path" %> 

변경 작업을는 간단한 텍스트를 렌더링합니다.

: ajax_result_1을 사용하면 : update, 괜찮습니다.

하지만,하지 ajax_result_2 ajax_result_3합니다.

해결 방법이 있습니까? 나는 테이블의 행을 대체하고 싶다.

답변

1
<div id="ajax_result_2"><td>2</td></div> 

<td><div id="ajax_result_2">2</div></td> 

<div id="ajax_result_3"> 
<tr> 
    <td>3</td> 
    <td>4</td> 
</tr> 
</div> 

당신이 <div>을 사용하려는 경우

<tr id="ajax_result_3"> 
    <td>3</td> 
    <td>4</td> 
</tr> 

가 직접 테이블에 <div> 태그를 사용 두지해야해야 당신 <td>에서만 사용해야합니다.

+0

감사합니다. id 속성은 div 태그에서만 유효하다고 생각했습니다! –

관련 문제