• AJAX: отрисовка полученных записей на лету. Как?

    @SaDiSST Автор вопроса
    trushka: Я частично реализовал то, что предложили Вы, однако, оставил json. Я немного переделал логику отрисовки страниц и ajax'ов, и в связи с этим возник вопрос, но сначала код. Обратите внимание на input="button" .display :

    HTML:
    spoiler
    <table cellpadding="4" cellspacing="3" border="2" width="65%"  class="displayRecords">
            <tr>
                <th>show</th>
                <th>Заявка на</th>
                <th>К специалисту</th>
            </tr>
    
            {*Показываем каждую запись*}
            {foreach $records as $record name=records}
                <tr>
                    <td>
                        <!--<input type="hidden" id="record_{$record['id']}" value="{$record['id']}">-->
                        <input type='button' onClick="displRec();" value='info' class="display">
                    </td>
                    <td>{$record['date_recorded']}</td>
                    <td>{$record['to_whom']}</td>
                </tr>
    
                {*Подробности записей*}
                <tr class="hideme" id="addInfo">
                    <td colspan="4">
                        <table border="1" cellspacing="4" cellpadding="4" width="100%">
                            <tr>
                                <th>Записавшийся</th>
                                <th>e-mail</th>
                                <th>Телефон</th>
                            </tr>
                            <tr>
                                <td>
                                    <input type="hidden" name="" value="">
                                    {$record['who']}
                                </td>
                                <td>{$record['email']}</td>
                                <td>{$record['phone']}</td>
                            </tr>
                        </table>
                    </td>
                </tr>
            {/foreach}
        </table>


    JS:
    spoiler
    function displRec() {
        $('.display').on('click', function() {
            if($(this).next('#addInfo').css('display') != 'table-row'){
                $(this).next('#addInfo').show();
            } else {
                $(this).next('#addInfo').hide();
            }
        });
    }


    В общем, я пытаюсь не передавая ID на кнопку извлечь данные по записи. На .next() внимания можно не обращать - неудачный эксперимент, как и .parent().parent(), и так далее. Вопрос в том, как это можно реализовать. Поможете?
    Ответ написан