Изменить строку таблицы с помощью Rails Ajax - PullRequest
0 голосов
/ 18 июня 2010

У меня есть простая страница с link_to_remote, функцией Rails Ajax и таблицей HTML.Я хотел бы изменить строку таблицы при переходе по этой ссылке.

Это мой 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 для: обновления, все работало нормально.

Но не для ajax_result_2 и ajax_result_3 .

Есть ли способ решить эту проблему?Я хочу заменить строку таблицы.

1 Ответ

1 голос
/ 18 июня 2010
<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>

должно быть

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

вы не можете использовать тег <div> в таблиценапрямую, если вы хотите использовать <div>, вы должны использовать его только в <td>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...