Есть пост. В посте пользователь также может комментировать и отвечать. Там может быть много комментариев. Каждый комментарий имеет кнопку ответа. Каждая кнопка ответа имеет один и тот же класс reply
. Поэтому всякий раз, когда я пытаюсь ответить на определенный комментарий и нажимаю кнопку ответа. Откроется текстовое поле ответа каждого комментария. Я хочу открыть ответ text box
для выбранного комментария.
Я попытался сначала скрыть reply form
, а затем он появляется после нажатия кнопки ответа. Идентификатор комментария также можно передать из кнопки ответа в jquery.
Blade file
<a href="#" class="reply">Reply</a>
<div class="reply-form">
<form action="{{route('reply')}}" method="post">
@csrf
<input name="reply" type="text">
</form>
</div>
jquery file
$('.reply-form').hide();
$('.comment-container').delegate(".reply","click",function(e){
e.preventDefault();
$('.reply-form').toggle(function(){
});
})
Для каждого комментария есть кнопка с тем же именем класса reply
Таким образом, каждый ответ на комментарии появляется после того, как яclick
один reply button
.