如何从特定类的已选中复选框中获取属性值列表

Ano*_*use 2 jquery

我有一些标记:

<input type="checkbox" class="fieldapprovalcheckbox" data-invoicelineid=3 />
<input type="checkbox" class="fieldapprovalcheckbox" data-invoicelineid=4 />
<input type="checkbox" class="fieldapprovalcheckbox" data-invoicelineid=5 />
Run Code Online (Sandbox Code Playgroud)

现在说在jquery中检查了所有这些复选框我将如何获得所有数据的列表 - invoicelineid?即.它应该包含3,4,5.

我写了以下内容,但它只获得了第一个.

var checkedInvoiceLineIds = $(".fieldeapprovalcheckbox:checked").attr("data-invoicelineid");
Run Code Online (Sandbox Code Playgroud)

Nic*_*tti 6

你应该使用map()

var checkedInvoiceLineIds = $(".fieldeapprovalcheckbox:checked").map(function(){
        return $(this).data("invoicelineid");
}).get();
Run Code Online (Sandbox Code Playgroud)

你有一个包含检查值的数组