Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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 提交多个(几乎)相同表单中的一个,但在$.load()之后不刷新页面_Javascript_Jquery_Html - Fatal编程技术网

Javascript 提交多个(几乎)相同表单中的一个,但在$.load()之后不刷新页面

Javascript 提交多个(几乎)相同表单中的一个,但在$.load()之后不刷新页面,javascript,jquery,html,Javascript,Jquery,Html,我有一个网页,它使用jquery.load()从数据库中提取填充有php值的html代码 $(function() { console.log("Starting .load"); $("#stream").append($("#slipp-container").load("includes/databaseslippsAJAXserverside.php .slipp-container")); }); 我想能够添加评论,以一个拖鞋的许多,而不刷新页面 每个slip都包含关于slip的基本

我有一个网页,它使用jquery.load()从数据库中提取填充有php值的html代码

$(function() {
console.log("Starting .load");
$("#stream").append($("#slipp-container").load("includes/databaseslippsAJAXserverside.php .slipp-container"));
});
我想能够添加评论,以一个拖鞋的许多,而不刷新页面

每个slip都包含关于slip的基本信息,以及分别加载的用户注释
databaseslipsajaxserverside.php

问题是对于每个拖鞋,还有一个“添加评论”框,它只是一个带有提交按钮的文本区域。
$value[“ID”]
是拖鞋的唯一ID。我想我可以使用一个隐藏字段来传递用户名,函数调用自己来传递拖鞋的ID,但我不知道从那里开始该怎么做

<form id="<?php echo $value["ID"]; ?>">
<textarea rows="4" cols="30"></textarea>
<input type="hidden" value="<?php echo $_SESSION["user"]; ?>" name="formUser">
<input type="submit" value="Add Comment" class="commentbutton" id="CCB<?php echo $value["ID"]; ?>" action="javascript: addComment(<?php echo $value["ID"]; ?>)">
</form>

  • 将类添加到表单中:

    <form id="<?php echo $value["ID"]; ?>" class="comments">
    <textarea rows="4" cols="30"></textarea>
    <input type="hidden" value="<?php echo $_SESSION["user"]; ?>" name="formUser">
    <input type="submit" value="Add Comment" class="commentbutton" id="CCB<?php echo $value["ID"]; ?>" action="javascript: addComment(<?php echo $value["ID"]; ?>)">
    </form>
    
  • $(function() {
     $('form.comments').submit(function(e) {
        $.post('myformhandler.php',data: $(this).serializeArray(),function(data) {
         /* Add an action here performed on success loading, 
            use data as returned value; */
         });
        return false;
     }
    );
    });