2009-09-24 6 views

Répondre

8

Il suffit de faire:

<div id="blah"> 
    <input type="checkbox" class="mycheckbox" /> 
    <input type="checkbox" class="mycheckbox" /> 
    <input type="checkbox" class="mycheckbox" /> 
</div> 

$("#blah .mycheckbox").each(function(){ 
    alert(this + "is a checkbox!"); 
}); 
+0

ouais c'est super, mais comment puis-je vérifier que l'on est vérifié et de saisir la valeur de tous ceux vérifiés? – BigOmega

2
 
var checkboxes = []; 
$('input[type=checkbox]').each(function() { 
    if (this.checked) { 
     checboxes.push($(this).val()); 
    } 
}); 
5

Essayez:

<div id="blah"> 
    <input type="checkbox" class="mycheckbox" /> 
    <input type="checkbox" class="mycheckbox" /> 
    <input type="checkbox" class="mycheckbox" /> 
</div> 

$("#blah .mycheckbox:checked").each(function(){ 
    alert($(this).attr("value")); 
}); 
+0

+1 Je pense que l'utilisation du sélecteur est une manière plus propre de saisir tout ce qui est vérifié dans cette classe. Si une classe n'est pas configurée mais qu'un nom est, vous pouvez également utiliser '$ ('input [name = checkboxname]: checked')' comme sélecteur pour récupérer toutes les cases cochées avec ce nom. et bien sûr vous pouvez utiliser ': not (: checked)' pour ceux qui ne sont pas vérifiés, juste au cas où vous devriez les sélectionner. –

Questions connexes