如何使用jquery处理php循环通过元素
How to handle php loop through elements with jquery
我有一个HTML表单,在插入查询成功后,它将以HTML格式返回JQueryAjax。
comment.php
$post_id=$_POST['id'];
mysql_query("INSERT INTO comment(comment,post_id,)VALUES('$comment','$post_id')");
if(!mysql_errno()){
?>
<p><?php echo $comment; ?></p>
这是我的JQuery代码,它将发送请求和值,并在插入查询成功后返回HTML表单。
index.php
// on post comment click
$('.bt-add-com').click(function(){
var theCom=$(this).siblings('.the-new-com');
if(!theCom.val()){
alert('You need to write a comment!');
}else{
var post_id=$(this).parents(".post_id").attr("id");
$.ajax({
type: "POST",
url: "comment.php",
data: "act=add-com&comment="+theCom.val()+"&id="+post_id,
success: function(html){
theCom.val('');
$('.the-new-com').hide('fast', function(){
$('.new-comment-line').show('fast');
$('.new-comment-line').after(html);
});
}
});
}
});
这是我的表单。它在用户每次提交的帖子循环中运行。
<form action="" method="POST" class="post_id" id="<?php echo $post_id; ?>">
<span>Write a comment ...</span>
</div>
<div class="new-comment-line"></div><----here is a line before the comment initiates..--->
<textarea class="the-new-com"></textarea>
<div class="bt-add-com">Post comment</div>
</form>
现在我的问题是,除了JQuery代码的最后几行之外,我的所有代码都运行得很好。
$('.new-comment-line').after(html);
Ajax请求出现问题后,我的表单从comment.php返回HTML表单时的代码行。每当用户提交状态时,在每一篇帖子中,表单都会打印出来。
我应该如何处理表格?我希望每次只在用户提交的特定帖子中打印我的评论。
显然$('.new comment line')是一个类选择器,您要选择这个类中的所有元素。当你通过点击按钮开始你的功能时,我建议选择相对于点击按钮的正确元素。因此,点击按钮后,立即选择正确的元素:
var correctElement=$(this).siblings('.new-comment-line');
然后在需要时将html添加到其中:
correctElement.after(html);
相关文章:
- 如何使用jquery处理php循环通过元素
- 每个$.,循环获胜't逐个迭代HTML元素
- JS.循环遍历多维数组,以计数元素在每列中的出现次数
- js循环遍历单击的元素子节点
- $.每个jquery循环打印一个“;未定义的“;对于getJSON请求后的每个元素,网格数据都会完美地打印出来
- 循环遍历元素jquery选择器
- 特定循环(html元素)方法的优点和缺点
- 循环对象时更新页面上的DIV元素
- 基于事件在循环中隐藏元素
- 在元素数组上循环只会影响最后一个元素
- 关于动态元素中循环中的事件
- 在没有大量回调函数的情况下在列表元素上循环播放同一动画
- PHP:同时循环元素粘在一起
- AngularJs localStorage在循环中删除元素
- 按数据属性循环元素并替换值
- 如何使用 for 循环 jquery 将相应的值附加到相应的 dom 元素
- JQuery:如何在循环 dom 元素时正确缩进字符串
- 使用 for 循环用逗号分隔的值填充选择元素
- 翡翠:每4个元素循环一次,改变职业
- 如何在javascript中使用提取元素循环图像