Chcę wyczyścić zaznaczenie pól wyboru, jeśli klikną anulować. Jak mogę achive to z tym kodem:jak wyczyścić pole wyboru
var chkbox= $('#divListBox').find(':checked')
.map(function() {
return $(this).val();
}).get();
Chcę wyczyścić zaznaczenie pól wyboru, jeśli klikną anulować. Jak mogę achive to z tym kodem:jak wyczyścić pole wyboru
var chkbox= $('#divListBox').find(':checked')
.map(function() {
return $(this).val();
}).get();
To powinno działać:
$('#divListBox :checked').removeAttr('checked');
Zaletą tego rozwiązania jest to, jeśli masz na imprezach zmienić lub po kliknięciu wydarzeń związanych z wyboru to uczyni one się zdarzają.
$('#divListBox').each(function(index, element) {
var checked = element.checked;
if (checked) {
$(element).trigger('click');
}
});
także z bootstrap pole wyboru nie było uzyskiwanie znaleziony z selektora :checked
.
Nadzieję, że pomaga.
'$ (this) .removeAttr (" sprawdzone ");' jest ładniejsze, metinks. +1 – karim79
O ile mi wiadomo, jQuery może zastosować funkcję w zbiorze elementów, więc następujące elementy również będą działać: $ ('# divListBox'). Find (': checked'). Attr ("sprawdzone", ""); – mhitza
@ Andreas Bonini i karim79 - dzięki, obie prace! – hersh