我正在处理的网站仪表板上的新闻提要有来自不同用户的多个项目;并且还可以评论。但是,每当您在每个帖子下写评论时,它只会发布到提要顶部的帖子(最近的帖子)。按下回车键会立即发布评论,然后运行 index.php 页面上的这个 JS 代码。
$(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 . '" />
这 ' 。$act_item_id 。' 只是一个 PHP 变量,其中包含状态更新的唯一 ID。
那么,关于为什么评论只发布到最近的帖子而不是他们打算发布的帖子的任何想法?