2010-08-16 65 views
21

Quiero borrar la selección de casillas de verificación si hacen clic en cancelar. ¿Cómo puedo achive esto con este código:cómo borrar la casilla de verificación

var chkbox= $('#divListBox').find(':checked') 
       .map(function() { 
        return $(this).val(); 
       }).get(); 

Respuesta

55

esto debería funcionar:

$('#divListBox :checked').removeAttr('checked'); 
+2

'$ (this) .removeAttr ('checked');' es más bonito, creo. +1 – karim79

+1

Por lo que sé, jQuery puede aplicar una función en una colección de elementos, por lo que también funcionará lo siguiente: $ ('# divListBox'). Find (': checked'). Attr ('checked', ''); – mhitza

+0

@ Andreas Bonini y karim79 - gracias muchachos, ¡ambas obras! – hersh

0

La ventaja de esta solución es que si tienes en eventos de cambio o en eventos de clic atadas a la casilla esto hará ellos suceden

$('#divListBox').each(function(index, element) { 
    var checked = element.checked; 
    if (checked) { 
    $(element).trigger('click'); 
    } 
}); 

También con arranque de la casilla de verificación no era conseguir encontrar con el selector :checked.

Espero que ayude.

Cuestiones relacionadas