【发布时间】:2019-04-08 05:05:45
【问题描述】:
我有一个帖子和评论系统。类似于 facebook 的帖子和评论系统。帖子显示正确,但 cmets 仅显示第一个帖子,即显示在顶部的帖子。我能够对除第一篇文章之外的所有其他文章发表评论。 我需要您帮助的问题如下: - 每个帖子的 cmets 应相应显示。 - 能够为其他帖子提交 cmets。
这些是我所做的。 查看:
<div class="box-footer" style="display: block;">
<form id="com" class="com" method="post">
<div class="img-push">
<input type="hidden" class="status_id" id="status_id" name="status_id" value="<?php echo $post['spid']; ?>">
<textarea name="comment" id="comment" class="form-control input-sm comment" placeholder="Press enter to post comment"></textarea>
<div class="box-footer box-form">
<btn class="btn btn-azure btn-sm pull-right commentbt" id="commentbt">Comment</btn>
<ul class="nav nav-pills">
<li><i class="fa fa-bullhorn"></i></li>
</ul>
</div>
</div>
</form>
</div>
<?php endforeach;?>
jquery:
$(document).ready(function(){
$(".commentbt").click(function(){
var comment = $(this).closest("div.img-push").find("input[name='comment']").val();
alert(comment);
});
});
得到的只是“未定义” 我需要获取输入字段和文本区域的值。谢谢
【问题讨论】:
-
如果我错了,请有人纠正我,但我认为您不需要在
'comment'周围加上引号。 -
我删除了报价但仍然没有用
-
如果你把
.commentbt改成#commentbt? -
#commentbt 仅适用于第一条评论