Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery将最后一次输出作为值_Javascript_Php_Jquery_Mysql_Ajax - Fatal编程技术网

Javascript Jquery将最后一次输出作为值

Javascript Jquery将最后一次输出作为值,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,我有一些代码,它是用来向数据库发送评论的。 我有jquery和ajax代码: <script type="text/javascript"> $(document).ready(function() { $('#comm1').keypress(function(event) { var key = (event.keyCode ? event.keyCode : event.which); if

我有一些代码,它是用来向数据库发送评论的。 我有jquery和ajax代码:

<script type="text/javascript">
    $(document).ready(function() {


            $('#comm1').keypress(function(event) {

            var key = (event.keyCode ? event.keyCode : event.which);
            if (key == 13) {

                 var comment = $('#comm1').val();
                var fromstatid = '<?php echo $status->fromid; ?>';
                var status = '<?php echo $status->id;?>';
                var fromid = '<?php echo $frid; ?>';

                $.ajax({
                    method: "POST",
                    url: "d/includes/counts.php",
                    data: {u: fromid, status: status, comment: comment, fus: fromstatid},
                    success: function(status) {

                        $('#comm1').val('');

                    }

                });
                };
            }); 

    });
</script>

#comm1 is textarea for comment ..

$(文档).ready(函数(){
$('#comm1')。按键(函数(事件){
var key=(event.keyCode?event.keyCode:event.which);
如果(键==13){
var comment=$('#comm1').val();
var fromstatid='';
var状态=“”;
var fromid='';
$.ajax({
方法:“张贴”,
url:“d/includes/counts.php”,
数据:{u:fromid,状态:status,comment:comment,fus:fromstatid},
成功:功能(状态){
$('#comm1').val('');
}
});
};
}); 
});
#comm1是供评论的文本区域。。
对于php,我喜欢数据库的基本输出,问题是我的jquery只使用数据库的最后一个输出作为值。换句话说,无论我在何处键入注释,它都会发送到数据库以获得最后的输出。若我有一个回复按钮,然后它将我发送到新页面或其他地方,在那个里我可以将数据库的输出限制为1,或仅限于我想要评论的地方,那个么它就可以工作。但是我可以在这里做吗?这里有所有的评论。。。此外,我还试图将该输出的id设置为数据库中的某个word+php id,但当我将其添加到jquery代码中时,似乎发现它不起作用了。。。。 我尝试的代码是:
$(“#某物”)。按键….
它停止了脚本看起来整个脚本都不工作了

我问了类似的问题,但没有人回答我正确的问题。。。另外,我在想我可以在jquery中生成foreach吗。。并对每个输出说做点什么。我真的不知道为什么它只使用页面上的最后一个输出作为值,但如果有人有一些解释,它会有很大帮助吗

编辑: 或者我需要为每个输出回显jquery代码吗

更新: 尝试回显整个jquery代码,但它不起作用

新的: 如您所问,我有d/includes/counts.php文件和index.php

在counts.php中,我只是输入通过ajax发送的数据库值。。。 在index.php内部,我说我有基本的foreach数据库输出,可以回显$status->text和for comment to echo text之类的内容,我可以在其中键入comment for text。。。代码太长了,我对代码没有问题,我对将jquery代码连接到所有输出有问题,不仅仅是最后一个


为什么我的
var status=''
var fromstatid=''仅使用最后的输出值?我是否可以在echo中为每个输出生成一些变量,并在代码中使用该变量来导航注释的是哪一个


我发现脚本也只能在一个输出上工作,就像我试图对另一个输出进行评论,然后按ENTER键一样,它不会工作

您必须知道,只会检索PHP文件的最后一个输出。所以我想知道你在PHP文件中输出了什么?你能发布PHP代码吗?(很抱歉,在这里回答,但没有足够的要点进行评论).

我的输出添加的只是一些帖子或其他东西的文本,以及带有名称和id的textarea,它看起来是这样的:当我将id保留为comm1时,它可以工作,但它只保存最后一次输出的值,当我使用一些php代码将其更改为ids和staf与其他输出不相等时,它就不工作了