Javascript 提交多个(几乎)相同表单中的一个,但在$.load()之后不刷新页面
我有一个网页,它使用jquery.load()从数据库中提取填充有php值的html代码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的基本
$(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;
}
);
});