从ajax加载的记录发送表单数据到PHP

时间:2016-04-10 05:46:24

标签: php jquery mysql ajax

我正在尝试使用ajax发送表单数据。从远程页面使用ajax获取记录后显示的索引页面。

以下是我的页面图片。

indexpage image

每条记录都有评论框我想使用ajax将这些评论存储在数据库中。

以下是我的jquery

INT_MIN

我在点击时使用$(function(){ $('body').on('submit','.comment_p',function(){ var post_id = $("#post_id").val(); var com_dis= $("#comment_disc").val(); var cominfo = 'id=' + post_id + '&disc=' + com_dis; if(com_dis=='') { alert('Please add your comment'); } else{ $.ajax({ type:"POST", url:"/comment_update.php", data:$(".comment_p").serialize(), success: function(data){ alert(data); } }); } return false; }); }); ,因为这些记录是从远程页面加载的。 我的表格在下面

body

现在当我点击帖子时,评论正在为最后一条记录的一条记录工作。我需要发送id号码。和textarea值到php页面更新mysql,但两个注释都显示相同的记录ID和注释。它不适用于第二个

1 个答案:

答案 0 :(得分:2)

尝试使用$(this)

引用表单
data: $(this).serialize(), instead of `data:$(".comment_p").serialize(),`