发布到一个特定的类,而不是所有具有相同名称的类

时间:2011-12-17 16:45:43

标签: jquery ajax class

  

可能重复:
  Finding class where button is clicked

<script>
          var num = 1;
function ajax_post(){ 
$.ajax('javas.php', {
success: function(response) {
      $(".status").html(response);
}, 
data: "num=" + (++num)
});
}

function ajax_posta(){
$.ajax('javas.php', {
success: function(response) {
      $(".status").html(response);
}, 
data: "num=" + (--num)
});
}

$(document).ready(function() {
$('.eventer > .button').click(function () {
    ajax_post();
});
alert("lol");
});


</script>

这是发布到名称状态的所有类,但是我希望它只发布到单击提交按钮的类,因为在while循环中生成类,所以有许多重复的类。 这是PHP while循环中生成的HTML:

echo " <div class = 'eventer'> $timeposted <br>$eventlist <button name='myBtn'     type='button'  onClick='javascript:ajax_post();'>Inc</button>
                          <button name='lol' type='button' value='dec'         onClick='javascript:ajax_posta();'></button></div>
<div class = 'status'>sigh</div>";
回声“
”;

1 个答案:

答案 0 :(得分:0)

将ajax_post方法更改为

function ajax_post(obj){
    $.ajax('javas.php', {   success: function(response) { $(obj).closest('.status').html(response);   },    
    data: "num=" + (++num)   });   }   

将此方法称为     ajax_post(本);