2015-04-14 66 views
0

我想从html获取data-id,但当我点击链接时,我得到了这个错误..! COMMENT_ID没有定义 这里是我的html代码如何使用jquery获取data-id

<a href="javascript:void(0)" data-id="<?php echo $row->video_comment_id ?>" data-action="<?php echo site_url('videosd/commentslike');?>" class="video_comment_like"> 
like 
</a> 

我从获取数据的基础上$row->video_Comment_id。 这里是我的jQuery代码

$('.video_comment_like').click(function(){ 
    var coment_id = $(this).data("id"); 
    console.log(comment_id) 
}); 

,我也尝试过$(this).attr('data-action');但它不工作。

+0

使用萤火虫你有没有检查data-id =“<?php echo $ row-> video_comment_id?>”显示有效的ID?标签是否动态加载? – Butterfly

+0

是我使用萤火虫它的显示检查.. –

+0

console.log(coment_id)试试这个 – Butterfly

回答

2

它是一个错字coment_id & comment_id -

var comment_id = $(this).data("id"); 
console.log(comment_id); 
+0

thanx亲爱的现在它的工作。 :D –

+0

欢迎。如果答案得到解决,请接受答案。 –

0

使用attr()函数

$('.video_comment_like').click(function(){ 
    var comment_id = $(this).attr("data-id"); 
    console.log(comment_id); 
}); 
0

尝试这个

VAR coment_id = $(本).attr(“数据 - ID');