Одна HTML-форма комментария для многих постов на одной странице (СУХОЙ совет) - PullRequest
0 голосов
/ 20 ноября 2011

Я показываю несколько постов на одной странице и хочу добавлять комментарии через модальное поле. Тем не менее, я не хочу повторять форму комментария для каждой записи.

В настоящее время я добавил параметр "id" в ссылку "comment" внутри почтового ящика, а также скрытое поле внутри формы "comment_post_id" с пустым значением и манипулировал им через jQuery следующим образом:

$('.comment').click(function() {
    var id;
    id = $(this).attr("id");

    $('#comment_post_id').attr('value', '');
    $('#comment_post_id').attr('value', id);
});

есть ли лучший способ сделать это?

Ответы [ 2 ]

1 голос
/ 22 ноября 2011

Вы можете иметь удаленную ссылку для каждого сообщения, которая выполняет ajax-запрос для получения формы комментариев для сообщения. Таким образом, у вас будет что-то, что изящно ухудшится, если javascript будет отключен (он просто загрузит форму комментариев, используя обычный запрос).

Недостатком является то, что у вас будет дополнительный HTTP-запрос для загрузки формы комментариев.

0 голосов
/ 20 ноября 2011

Это нормальный способ. Я сам так делаю несколько раз. Я думаю, что нет другого шанса сделать это.

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