200 votes

Obtenir toutes les cases sélectionnées dans un tableau

J'ai donc ces cases à cocher:

 <input type="checkbox" name="type" value="4" />
<input type="checkbox" name="type" value="3" />
<input type="checkbox" name="type" value="1" />
<input type="checkbox" name="type" value="5" />
 

Etc. Il y en a environ 6 et sont codés à la main (c'est-à-dire qu'ils ne sont pas extraits d'une base de données), de sorte qu'ils sont susceptibles de rester les mêmes pendant un certain temps.

Ma question est de savoir comment je peux les obtenir tous dans un tableau (en javascript), afin de pouvoir les utiliser en faisant une demande AJAX $.post utilisant Jquery.

Des pensées?

Edit: je voudrais seulement que les cases à cocher sélectionnées soient ajoutées au tableau

382voto

ybo Points 8870

Formaté:

 $("input:checkbox[name=type]:checked").each(function()
{
    // add $(this).val() to your array
});
 

Espérons que cela fonctionnera.

51voto

Milind Points 279
var chk_arr =  document.getElementsByName("chkRights[]");
var chklength = chk_arr.length;             

for(k=0;k< chklength;k++)
{
    chk_arr[k].checked = false;
} 

40voto

Barbaros Alp Points 3439

Je n’a pas le tester, mais cela devrait fonctionner

24voto

Georg Schölly Points 63123

Cela devrait faire l’affaire :

Je ne pense pas que vous avez d’autres éléments qui peuvent être archivés, mais si vous le faites, vous auriez pour le rendre plus précis :

14voto

LeeGee Points 833

Au point 1.3 de MooTools (plus tard au moment de l’écriture) :

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