Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Wykonanie polecenia jako checkbox a nie a href
Forum PHP.pl > Forum > Przedszkole
Carveth
Witam - mam skrypt js typu pokaż/ukryj:

  1. function PokazUkryj(nazwa) {
  2. $('#'+nazwa).slideToggle();
  3. }


A oto kod w htmlu:

  1. <a href="java script:PokazUkryj('spis1');">Pokaż/ukryj spis1</a>
  2.  
  3. <div id="spis1" style="display:none;">
  4. aaa aaa aaa
  5. </div>


Chcę by treść pokazywała się przy zaznaczeniu checkboxa a nie poprzez kliknięcie linka.

Liczę na waszą pomoc.
Pozdrawiam
grz3s
na jquery czy wogole na JS slabo sie znam ale na moje oko to by bylo tak:

  1. <input type="checkbox" name="costam" value="bleble" onclick="PokazUkryj('spis1')" id="przycisk" /><label for="przycisk">pokaz/ukryj</label>
  2. <a href="java script:PokazUkryj('spis1');">Pokaż/ukryj spis1</a>
  3.  
  4. <div id="spis1" style="display:none;">
  5. aaa aaa aaa
  6. </div>
Carveth
Dzięki wielkie, działa należycie wink.gif

Pojawił się mały problem, otóż chciałbym żeby zaznaczenie jakiegoś checboxa pokazywało/ukrywało kilka divów naraz o tym samym id a nie tylko jeden.

Pozdrawiam
Croos22
W jquery np:

[JAVASCRIPT] pobierz, plaintext
  1. $("button").click(function () {
  2. $("#div1, #div2...").toggle("slow");
  3. });
[JAVASCRIPT] pobierz, plaintext
Carveth
Problem rozwiązany. Wystarczyło zmienić w tym:

  1. function PokazUkryj(nazwa) {
  2. $('#'+nazwa).slideToggle();
  3. }


linijkę
  1. $('#'+nazwa).slideToggle();


na
  1. $('.'+nazwa).slideToggle();


a w linkach zamiast id używać class.

Pozdrawiam i dziękuję za pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.