博客的评论回复功能 [ 2.0 版本 ]
各位路过的大神,博客系统的评论回复功能是如何实现的。
现在有一篇博客,在博客下面遍历出所有评论,具体问题如下:
- 假如博客页面是blog/view,在博客页面下面有一个评论表单,怎样通过activeform把表单内容传到comt/create
- 在评论后面有一个回复按钮,如何实现点击弹出回复的表单
各位大神,如果有做过的,请一定要写详细,如果我的方法不对,请指正
最佳答案
-
你看这个页面的html页面的代码
这里的action是提交到自身页面的,表单提交时你把action改成自己想提交的页面就行了, 不过在本页面的控制器上一样是可以处理的,不用非要提交到别的页面的控制器<form id="w3" class="reply-form hidden" action="/question/2624" method="post"> <input type="hidden" name="_csrf" value="VjlpSFVkQ3UeeCULBTwPEThINnEhPHNGJlUADj8RBTsfWhsQABYkJw=="> <div class="form-group field-answer-parent_id"> <input type="hidden" id="answer-parent_id" class="parent_id" name="Answer[parent_id]"> </div> <div class="form-group field-answer-reply-content required"> <textarea id="answer-reply-content" class="form-control" name="Answer[content]" aria-required="true"></textarea> <div class="help-block"></div> </div> <div class="form-group"> <button type="submit" class="btn btn-sm btn-primary">回复</button> </div> </form>
共 2 条回复
其他 3 个回答
-
-
-
就是这个
//reply $(document).on('click', '.reply', function() { $('.reply-form').removeClass('hidden'); $('.reply-form').appendTo($(this).parents('li > .media-body')); $('.reply-form').find('.parent_id').val($(this).parents('li').attr('data-key')); if($(this).parents('div.media').length > 0) { $('.reply-form').find('textarea').val('@' + $(this).closest('.media-body').find('[rel=author]').first().html() + ' '); } else { $('.reply-form').find('textarea').val(''); }
共 7 条回复
raijin 安徽合肥
注册时间:2016-03-13
最后登录:2022-09-28
在线时长:75小时44分
最后登录:2022-09-28
在线时长:75小时44分
- 粉丝3
- 金钱1880
- 威望0
- 积分2630