
Wiem że hasClass() prrzypisujemy do konkretnego id - a jak zrobic zeby sprawdzic czy obiekt danej klasy ma dodatkowo inna klase lub po prostu jak zrobic zeby w przypadku jakiegokolwiek wcisnietego checkboxa pojawil sie div lub zniknal jesli zaden nie jest czejkniety (uzywam toggle bootstrapowskiego):
... <td class="text-center align-self-center"> <div class="text-center" data-toggle="tooltip" title="Dodaj pytanie do tworzonego testu"> <input type="checkbox" id="subject[<?php echo $s['id']; ?>]questions[][id][<?php echo $q['id']; ?>]" name="subject[<?php echo $s['id']; ?>]questions[][id]" data-toggle="toggle" data-on="Tak" data-off="Nie" data-onstyle="add-to-test" data-offstyle="no-add-to-test"> </div> </td> </tr> <?php $countQuestions++; ?> <?php endforeach ?> </tbody> <?php endforeach ?> </tbody> </table> <?php endif ?> </div> </div> <div class="row text-center align-self-center" id="row-add-from-tasks" style="margin-top: 10px;"> <div class="col text-center"> </div> <div class="col text-center" id="new-test-from-tasks"> <input class="btn btn-lg btn-rd button-submit btn-d" type="submit" name="submit" value="Stwórz test z zaznaczonych pytań" /> </div> </div> ... <script type="text/javascript"> $(document).ready(function() { if ($('.toggle').is('off')) { alert('wylaczony'); $('#new-test-from-tasks').css('display', 'none'); } else { alert('wlaczony'); $('#new-test-from-tasks').css('display', 'block'); } }); </script>
jest tu cos takiego ale nie wime jak to przelozyc na swoje bo tam rzecz jasna wszedzie wywolywany jest ID a mi trzeba ogolnie na wszystkie inputy
<input id="toggle-trigger" type="checkbox" data-toggle="toggle"> <script> function toggleOn() { $('#toggle-trigger').bootstrapToggle('on') } function toggleOff() { $('#toggle-trigger').bootstrapToggle('off') } function toggleOnByInput() { $('#toggle-trigger').prop('checked', true).change() } function toggleOffByInput() { $('#toggle-trigger').prop('checked', false).change() } </script>