Je suis en train d'essayer d'obtenir des valeurs de toutes les cases qui sont en cours d'extraction et de les stocker dans un tableau. Voici mon code pour l'instant:
$("#merge_button").click(function(event){
event.preventDefault();
var searchIDs = $("#find-table input:checkbox:checked").map(function(){
return $(this).val();
});
console.log(searchIDs);
});
Cependant, cette sorties plus que j'ai besoin. Je n'obtenez pas seulement des valeurs, mais quelques autres trucs que je ne veux pas.
["51729b62c9f2673e4c000004", "517299e7c9f26782a7000003", "51729975c9f267f3b5000002", prevObject: jQuery.fn.jQuery.init[3], contexte: document de jquery: "1.9.1", constructeur: fonction init: fonction...]
Je voudrais juste ID (3 premiers articles dans ce cas).
En utilisant $.each
et en poussant les valeurs d'un tableau, j'désiré de sortie:
$("#find-table input:checkbox:checked").each(function(){ myArray.push($(this).val()); })
["51729b62c9f2673e4c000004", "517299e7c9f26782a7000003", "51729975c9f267f3b5000002"]
Cependant, je voudrais utiliser $.map
, car il me permet de gagner une ligne de code et est plus joli.
Merci