Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][AJAX] Wyświetlenie diva jeśli...
shpaque
post
Post #1





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


To przedszkole a ja jak pisałęm w js czy jquery najmniej obczajony jestem, dla Was to pikuć i na minutę robota smile.gif

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):

  1. ...
  2. <td class="text-center align-self-center">
  3. <div class="text-center" data-toggle="tooltip" title="Dodaj pytanie do tworzonego testu">
  4. <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">
  5. </div>
  6. </td>
  7. </tr>
  8. <?php $countQuestions++; ?>
  9. <?php endforeach ?>
  10. </tbody>
  11. <?php endforeach ?>
  12. </tbody>
  13. </table>
  14. <?php endif ?>
  15. </div>
  16. </div>
  17. <div class="row text-center align-self-center" id="row-add-from-tasks" style="margin-top: 10px;">
  18. <div class="col text-center">
  19. <a class="btn btn-lg btn-rd button-submit btn-d" href="./admin.php?page=tasks&addSubject=<?php echo $newSubjectId; ?>">Dodaj nowy kierunek / przedmiot (grupę)</a>
  20. </div>
  21. <div class="col text-center" id="new-test-from-tasks">
  22. <input class="btn btn-lg btn-rd button-submit btn-d" type="submit" name="submit" value="Stwórz test z zaznaczonych pytań" />
  23. </div>
  24. </div>
  25. ...
  26.  
  27.  
  28. <script type="text/javascript">
  29. $(document).ready(function() {
  30. if ($('.toggle').is('off')) {
  31. alert('wylaczony');
  32. $('#new-test-from-tasks').css('display', 'none');
  33. }
  34. else {
  35. alert('wlaczony');
  36. $('#new-test-from-tasks').css('display', 'block');
  37. }
  38. });
  39. </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

  1. <input id="toggle-event" type="checkbox" data-toggle="toggle">
  2. <div id="console-event"></div>
  3. $(function() {
  4. $('#toggle-event').change(function() {
  5. $('#console-event').html('Toggle: ' + $(this).prop('checked'))
  6. })
  7. })


  1. <input id="toggle-trigger" type="checkbox" data-toggle="toggle">
  2. <button class="btn btn-success" onclick="toggleOn()">On by API</button>
  3. <button class="btn btn-danger" onclick="toggleOff()">Off by API</button>
  4. <button class="btn btn-success" onclick="toggleOnByInput()">On by Input</button>
  5. <button class="btn btn-danger" onclick="toggleOffByInput()">Off by Input</button>
  6. function toggleOn() {
  7. $('#toggle-trigger').bootstrapToggle('on')
  8. }
  9. function toggleOff() {
  10. $('#toggle-trigger').bootstrapToggle('off')
  11. }
  12. function toggleOnByInput() {
  13. $('#toggle-trigger').prop('checked', true).change()
  14. }
  15. function toggleOffByInput() {
  16. $('#toggle-trigger').prop('checked', false).change()
  17. }


Ten post edytował shpaque 15.04.2020, 14:43:46
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 07:47