从行自定义属性获取ID

kmb67116

如何从自定义属性中获取ID?

我的行标记具有自定义属性:

<tr data-type="element" data-id="<?php echo $item->id; ?>">

我的jQuery代码:

// Delete Item
$('a[name=c5]').click(function(evt) {
    evt.preventDefault();
    var t = $(this);
    
    if(confirm('Are you sure you want to delete this item?') == true) {
        var id = t.parent().parent().children('td').children('input[type=checkbox]').val(); // I cant use this anymore because I dont use checkboxes any more. Just delete button.
        var element = t.parent().parent();
        var height = element.height();
        
        $.post('rent.php', {
            'act':'2',
            'id':id
        }, function(data) {
            console.log(data)
            if(data == '1')
                element.fadeOut(700);
            else
                alert('Something went wrong. Please try again');
        });
    }
});

我想添加到行属性项ID,以便我的删除按钮知道它是要从数据库中删除的项。

罗里·麦克罗森(Rory McCrossan)

假设a你点击元素中的trdata属性,那么你可以使用的组合closest()data()

var id = t.closest('tr').data('id');

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章