循环javascript操作问题
我有一个循环帖子的时间表,允许用户对每篇帖子发表评论。在输入评论后,它意味着在发表评论的帖子前加上前缀。现在的问题是,它为第一篇文章做了准备。这意味着此前置操作不在循环之后 添加注释功能循环javascript操作问题,javascript,loops,timeline,Javascript,Loops,Timeline,我有一个循环帖子的时间表,允许用户对每篇帖子发表评论。在输入评论后,它意味着在发表评论的帖子前加上前缀。现在的问题是,它为第一篇文章做了准备。这意味着此前置操作不在循环之后 添加注释功能 <!--Function to add comment--> var msg2 = $("#feeds li #comment-form #comment"); var msg = $("#feeds #comment-form #hidden"); var textarea = $('#comme
<!--Function to add comment-->
var msg2 = $("#feeds li #comment-form #comment");
var msg = $("#feeds #comment-form #hidden");
var textarea = $('#comment');
$('.comment-btn').on("click",function(event) {
var one = $(this).parent().find(msg2).val();
var two = $(this).parent().find(msg).val();
$.ajax({
type: "POST",
url: "add_comment.php",
data: "msg2="+ one +"&msg=" + two,
msg: "Checking...",
success: function(data){
$('#feeds li #comment-form').parent().find('textarea').val("");
updateComment();
}
});
});
var msg2=$(“#feeds li#comment form#comment”);
var msg=$(“#feeds#comment form#hidden”);
var textarea=$(“#注释”);
$('.comment btn')。关于(“单击”,函数(事件){
var one=$(this.parent().find(msg2.val());
var two=$(this.parent().find(msg.val());
$.ajax({
类型:“POST”,
url:“add_comment.php”,
数据:“msg2=“+one+”&msg=“+two,
消息:“正在检查…”,
成功:功能(数据){
$('#feeds li#comment form').parent().find('textarea').val(“”);
updateComment();
}
});
});
这是updateComment函数
<!--Function to update the comment feed-->
function updateComment(){
var id = 0;
id = $('#feeds li #other-comments').attr('data-id');
$.ajax({
'url' : 'comment.php',
'type' : 'POST',
'data' : {
'latest_comment_time' : id
},
success : function(data){
if(id != 0){
$('#sub-comments').prepend(data);
}
}
})
}
函数updateComment(){
var-id=0;
id=$('#feeds li#other comments').attr('data-id');
$.ajax({
'url':'comment.php',
'type':'POST',
“数据”:{
“最新注释时间”:id
},
成功:功能(数据){
如果(id!=0){
$(“#子注释”)。前置(数据);
}
}
})
}
已编辑
html
请发布您的HTML,以及HTML脚本是否在循环中?这意味着每个注释下的所有子项都有id“sub comment”。这可能是您的问题。@lombausch那么您有什么建议吗?很抱歉,您应该在循环中添加计数器,并将其附加到子命令的id选择器,以确保id唯一
<div id='comments'>
<form action='' id="comment-form" method="post">
<textarea id="comment" name="comment" placeholder="Add comment..."></textarea>
<input type="button" class='comment-btn' value='Send'>
<input type="hidden" name="msg" value="<?=$item['msg_id']?>" id="hidden">
</form>
<div id="sub-comments">
<?php require('comment.php');?>
</div>
</div>