【发布时间】:2017-01-16 21:46:19
【问题描述】:
我正在尝试在论坛线程中的评论上构建回复功能,因此当用户单击回复时,它会自动使用回复的评论填充回复框,以便他们可以在下方添加回复。
我在 javascript 中编写了一个函数来触发点击以填写该字段。
<script>
function reply() {
document.getElementById("reply").innerHTML = "{{ $comment->body }}";
}
</script>
这有效,但它只在第一次有效,它用最后一条评论填写回复表单,而不是我点击的评论,我无法确定它是哪个评论,因为它在每个循环中.
@foreach ($post->comments as $comment)
<div id="main">
<!-- Comments -->
<div class="post-box">
<article class="post">
<header>
<div class="title">
<p>Posted {{ $comment->created_at->diffForHumans() }}</p>
</div>
<div class="meta">
<a href="../profile/{{ $comment->user->id }}-{{$comment->user->name}}" class="author"><span class="name">{{ $comment->user->name }}</span><img src="{{ url('images/avatar.jpg') }}" alt="User Avatar" /></a>
</div>
</header>
<p id="comment">{{ $comment->body }}</p>
<footer>
<ul class="stats">
<li><a href="#" class="icon fa-heart">28</a></li>
</ul>
<div class="reply-button">
<a href="#" onclick="reply()" class="button icon fa fa-reply">Reply</a>
</div>
</footer>
</article>
</div>
</div>
@endforeach
理想情况下,我还希望在单击“回复”并将光标聚焦在该字段上之后页面滚动到按钮(如果有人可以提供帮助,那就太好了),但是当我来到这里时,我会越过每座桥它。
非常感谢:)
【问题讨论】:
-
我会尽你最大的努力,当你遇到困难时(即使很早),发布一个新问题,让我们与你一起解决。由于这个问题是现在的问题,它没有表现出任何努力,也没有工作的起点。
-
我已经更新了@Goose 的帖子
标签: javascript jquery html laravel