J’ai une table comme celle-ci:
10 30 10
J’ai une déclaration variable comme ceci:
var lineids = $(".checkbox-delete-row:checked").parents("td").siblings(".row-product-id").find(".id-target").attr("data-ajax-line-id");
J’essaie de collecter tous les atsortingbuts data-ajax-line-id
et de les mettre dans un tableau sans effectuer de boucle complète (en utilisant quelque chose de similaire au sélecteur jQuery que j’ai ci-dessus) mais pour l’instant, il retourne non défini.
Qu’est-ce que je fais mal?
Essayez .map ()
var arr = $(".checkbox-delete-row:checked").closest("tr").find(".row-product-id .id-target").map(function() { return $(this).attr("data-ajax-line-id"); }).get();
ou
var arr = $(".checkbox-delete-row:checked").closest("tr").find("input.id-target").map(function() { return $(this).attr("data-ajax-line-id"); }).get();
var arr = $(".checkbox-delete-row:checked").closest("tr").find("input.id-target").map(function() { return $(this).data("ajax-line-id"); }).get();