我想获取每个输入字段的属性值。

<input type="text" id="qty" data-id="{{$item->rowid}}" value="{{$item->qty}}">

function goUpdateCart(){

    $('input[type=text]').each(function(){

        alert($('input[type=text]').getAttribute("data-id"));
    })
}


我的功能无法正常工作

最佳答案

好吧,.getAttribute("data-id");不是jquery方法。
您可以使用以下任何一种方法获取data-* attr

$(this).data('id');
$(this).attr('data-id');
$(this).prop('dataset').id;
this.dataset.id;


因此可能是以上任何一个:

function goUpdateCart(){

    $('input[type=text]').each(function(){

        alert(this.dataset.id);
    })
}

关于javascript - 从输入文本获取属性值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36741542/

10-12 12:27
查看更多