2009-09-30 27 views
25

tengo una colección de casillas de verificaciónEncontrar todas las casillas de verificación se comprueban en jQuery

<input id="1" class="paid" type="checkbox" /> 
<input id="2" class="paid" type="checkbox" /> 
<input id="3" class="paid" type="checkbox" /> 
<input id="4" class="paid" type="checkbox" /> 

me gustaría escribir algo de jQuery para comprobar si todas las casillas de verificación se comprueban a continuación, realizar una acción, pero ¿cómo?

Respuesta

60

De esta manera:

if (!$('input.paid[type=checkbox]:not(:checked)').length) 
    do('stuff'); 

Este comprobará si hay alguno que son sin marcar, y hacer cosas si no hay (es decir, que sean controladas).

+1

cualquier forma moderna de hacer lo mismo –

2

creo que habría una buena característica en jQuery una función are:

Uso:

if($('input.paid[type=checkbox]').are(':checked')) 

Ejemplo:

http://jsfiddle.net/9s2vA/

He encontrado esta función al http://api.jquery.com/is/ escrito por Tgr, cuando estaba comprobando si esto existe.

Cuestiones relacionadas