Javascript 仅评论发布到最新状态更新
我正在处理的站点仪表板上的新闻提要包含来自不同用户的多个项目;也可以发表评论。但是,每当你在每篇文章下写评论时,它只会在提要顶部(最近的一篇)发表评论。按enter键可以立即发布评论,然后运行index.php页面上的JS代码Javascript 仅评论发布到最新状态更新,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我正在处理的站点仪表板上的新闻提要包含来自不同用户的多个项目;也可以发表评论。但是,每当你在每篇文章下写评论时,它只会在提要顶部(最近的一篇)发表评论。按enter键可以立即发布评论,然后运行index.php页面上的JS代码 $(function(){ $('#comment_body').live( 'keypress' , function (e) { var boxVal = $(this).val(); var sendTo = $('#to_id').val();
$(function(){
$('#comment_body').live( 'keypress' , function (e) {
var boxVal = $(this).val();
var sendTo = $('#to_id').val();
if ( e.keyCode == '13' ) {
e.preventDefault();
$.post( 'instantcom.php' , { 'comment_body' : boxVal , 'activity_id' : sendTo } , function () {
// reload data or just leave blank
} );
$('#comment_body').val('');
}
} );
});
然后,每篇文章评论框的HTML如下所示:
<p align="center" style="height:45px;">
<input type="text" name="comment_body" id="comment_body" style="margin-top:12px;border:1px solid blue !important;width:329px;height:21px;" />
<span class=" glyphicons-icon camera" style="position:relative;bottom:50px;left:155px;"></span></p>
<input name="type" type="hidden" value="a" />
<input name="activity_id" id="to_id" type="hidden" value="' . $act_item_id . '" />
这是我的$行动(项目)(id)只是一个PHP变量,其中包含状态更新的唯一ID
那么,为什么评论只发布到最近的帖子,而不是它们要发布到的帖子呢?您使用id来识别您要评论的帖子?对吧?这是页面上的一个id,id应该是页面上唯一的 您是否将每个帖子的id
复制为\u id
?这是一个DOM编号。它们必须是唯一的。@DevlshOne$act\u item\u id在这行代码的to\u id中保存唯一的id:你是说这个吗?是的。那是电话线。不能在整个DOM中重复id=“to_id”
。这是对W3C标准的公然违反。