46 votes

jquery plusieurs cases à cocher tableau

<pre><code></code><p>Comment créer un tableau avec les valeurs des cases à cocher cochées ?</p><p>REMARQUE: (IMPORTANT) J’ai besoin d’un tableau comme [1, 2, 3, 4, 5] et non comme ["1 », « 2 », « 3 », « 4 », « 5"] . <br> REMARQUE: Il y a environ 50 cases à cocher.</p><p>Quelqu’un peut-il m’aider? S’il vous plaît!</p><p>Merci!</p></pre>

87voto

Dormouse Points 2289
var checked = []
$("input[name='options[]']:checked").each(function ()
{
    checked.push(parseInt($(this).val()));
});

58voto

Russ Cam Points 58168

Vous pouvez utiliser `` (ou même la `` fonction qui fonctionne sur un objet jQuery) pour obtenir un tableau de valeurs vérifiées. L’opérateur unaire (+) va lancer la chaîne en un nombre

Voici un exemple

3voto

user2503922 Points 1
var checkedString = $('input:checkbox:checked.name').map(function() { return this.value; }).get().join();

2voto

Muhammad Amjad Points 46

Si vous avez une classe pour chacune de vos boîtes de saisie, vous pouvez le faire comme suit :

1voto

Hasan Shouman Points 46

Une fonction globale qui peut être réutilisée :

où groupName est le nom du groupe des cases à cocher, dans votre exemple :'options[]'

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X