得到上课的身份

时间:2011-12-20 12:12:18

标签: jquery

$(".eventer button[name=myBtn]").click(function() { 
console.log('clicked'); 
thisBtn = $(this); 
parent = $(this).parent(); 
num = parent.data('num'); 
id = parent.data('id'); 

if(typeof num != 'number'){ 
num = 0; 
} 
$(this).attr('disabled', true); 

$.post('javas.php', {num: (num-1), id: id}, function(data) { console.log('Ajax     success'); 

parent.next('.status').html(data); 
thisBtn.attr('disabled', false); // reset  });





console.log('Ajax success'); 
parent.data('num', --num); 
parent.next('.status').html(data); 
thisBtn.attr('disabled', false); // reset 
} );
} ); 


console.log('-- end'); 

}); 

我如何获得已被点击的类的id,这是我到目前为止,我想发送帖子的id以及num(已经发送)的值。我将如何做到这一点,谢谢任何帮助表示赞赏!

4 个答案:

答案 0 :(得分:6)

要获得ID,只需这样做 var id = this.id;

编辑:$(this).attr('id')也有效,但为什么这么做呢? this.id是纯粹的Javascript

答案 1 :(得分:1)

您可以从属性中获取ID:

var theId = $(this).attr( "id" );

答案 2 :(得分:0)

使用attr功能:

id = $(this).attr('id');

答案 3 :(得分:0)

虽然标签中的class属性称为“class”,但在javascript“class”中是保留关键字,因此您应该使用:

 $(this).attr('className')