Nie działające odznaczenie checkboxa (jquery)

0

Próbuję odznaczyć checkbox w następujący sposób:

$('.tab-pane.active input[type="checkbox"]').attr('checked', false);

Niestety checkbox nie zostaje odznaczony. Próbowałem innych sposobów, z .prop('checked', false) oraz .removeAttr('checked') ale bez sukcesu. Kod do sprawdzenia czy checkbox jest zaznaczony działa bez zarzutu:

$('.tab-pane.active input[type="checkbox"]').is(":checked");

0

.prop('checked', false) musi działać - jaka wersja jQuery + przeglądarka + minimalny przykładowy kod, który nie działa?

0

Załącz jakiś kod z HTML i Twoim JS'em na https://codepen.io/pen

To powinno działać skoro funkcja is() zwraca ci poprawną wartość dla tego elementu.

Możesz to zrobić w czystym JS'ie:

var element = document.querySelector('.tab-pane.active input[type="checkbox"]');
element.setAttribute('checked', false)

1 użytkowników online, w tym zalogowanych: 0, gości: 1