Hej,
Mam prostą funkcję checkAll, która zaznacza wszystkie checkbox-y
$('#checkAll').click(function () {
$(':checkbox.custom-control-input').prop('checked', this.checked);
});
I ta sprawdza się doskonale przy listach gdzie występują same checkbox-y
Ale głowię się teraz nad kolejną, która musi w odróżnieniu od poprzedniej kliknąć w te niezaznaczone (jest to konieczne, żeby zadziałała inna funkcja szefa, która to działa tylko na onclick)
Na szybko wymyśliłem coś takiego:
$('#checkAll').click(function () {
$(':checkbox.custom-control-input').prop('checked', this.checked)
$(':checkbox.custom-control-input').prop('click', this.click);
$(':checkbox.custom-control-input').prop('click', this.click);
});
i wstępnie działa ale "klika" w checkbox-y już zaznaczone. A to powoduje wyzerowanie wybranych wcześniej wartości w powiązanych (z checkbox-ami) listach rozwijanych ("form-control")
To zadanie to mój pierwszy kontakt z jQuery dlatego proszę o wyrozumiałość jeśli coś źle objaśniłem.
Czas na realizację mnie goni dlatego będę wdzięczny za pomysły co do rozwiązania tego problemu.
Pozdrawiam Adam