抓取被点击元素的数据属性?

时间:2012-10-10 21:08:20

标签: php javascript jquery

我有一个链接,在点击时会打开一个模态,但是该元素还有一个data-id =“#id here”属性,我需要抓取它,所以我可以将它传递给我的PHP脚本进行处理。我怎么能做到这一点?

我的JS代码:

$(document).ready(function() {
$('#edit_general').click(editModal);

});

function editModal(event)
{
var modal = $('#editModal');
modal.modal({
    show: true
});
}

我的HTML:

<li><a id="edit_general" href="#editModal" data-uid="<?php echo $u->id; ?>">Edit General</a></li>

我尝试使用this关键字,但它不起作用。 我怎么能做到这一点?

2 个答案:

答案 0 :(得分:1)

您可以使用attr方法获取值:$(this).attr('data-uid')

答案 1 :(得分:1)

就像存储在data_id中一样。

   $(document).ready(function() {
      $('#edit_general').click(function() {
         var data_id = $(this).data('uid');
         var modal = $('#editModal');
            modal.modal({
            show: true
         });
      });
   });