关于做系统的评论添加功能
??上面是一些框框,当用户把他想要发表的东西给输入进去后,点发表,通过dwr等一些手段把数据给存入数据库中,然后通过 dwr异步地把信息给查出来再显示。我目前就这么做的。
?
$(function(){ ??
getCommentByItemId();
})
?
function getCommentByItemId(){
?? ? ? ?commentService.getCommentByItemId($articleId, {
?? ? ? ? ? ?callback : function(data) {
? ?var commentList = $("#commentList");
commentList.html("");
for(var index in data){
var bean = data[index];
var appendValue = "";
appendValue += "<div class='LY_content_rightC_list'>";
appendValue += "<p class='title'><span class='title_right'>";
appendValue += (bean.createTime.getYear()+1900)+"年"+(bean.createTime.getMonth()+1)+"月"+bean.createTime.getDate()+"日 ?"+
bean.createTime.getHours()+":"+bean.createTime.getMinutes();
appendValue += "发表 </span><span class='title_left'>";
appendValue += bean.userName;
appendValue += "</span></p>";
appendValue += "<p class='content'>";
appendValue += bean.content;
appendValue += "</p><p class='func'><a href='#' onclick='updateSupport(";
appendValue += bean.commentId;
appendValue += ")'>支持</a>[<span id='support";
appendValue += bean.commentId;
appendValue += "'>";
appendValue += bean.support;
appendValue += "</span>] ";
appendValue += "<a href='#' onclick='updateOppose(";
appendValue += bean.commentId;
appendValue += ")'>反对</a>[<span id='oppose";
appendValue += bean.commentId;
appendValue += "'>";
appendValue += bean.oppose;
appendValue += "</span>]</p></div>";
commentList.append(appendValue);
}
?? ? ? ? ? ?}
?? ? ? ?});
}
?
?
function updateSupport(commentId){
?? ? ? ?commentService.updateSupport(commentId, {
?? ? ? ? ? ?callback : function(data) {
?? ? ? ? ? ?if(data == 'success'){
var value = parseInt($("#support"+commentId).text()) + 1;
$("#support"+commentId).text(value);
}
else if(data == 'have'){
}
else{
alert('支持失败');
}
?? ? ? ? ? ?}
?? ? ? ?});
}
?
function updateOppose(commentId){
?? ? ? ?commentService.updateOppose(commentId, {
?? ? ? ? ? ?callback : function(data) {
?? ? ? ? ? ?if(data == 'success'){
var value = parseInt($("#oppose"+commentId).text()) + 1;
$("#oppose"+commentId).text(value);
}
else if(data == 'have'){
}
else{
alert('反对失败');
}
?? ? ? ? ? ?}
?? ? ? ?});
}
?
?
?
?