Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][AJAX] zaznaczanie/odznaczanie checkboxów
Forum PHP.pl > Forum > Przedszkole
northwest
Witam serdecznie,
Mam problem z jquery z zaznaczaniem i odznaczaniem listy checkboxów:
  1.  
  2. $(document).ready(function() {
  3. $('#opcja1').click(function() {
  4. var checked_status = this.checked;
  5. $("input[class=anss]").each(function()
  6. {
  7. this.checked = checked_status;
  8. $(this).attr('checked',true)
  9. });
  10. });
  11. });


Skrypt za pierwszym razem zaznacza i odznacza poprawnie - ale za 2,3,4 już nie zaznacza ponownie.... sad.gif
Nie wiem też dlaczego działa w chrome - a w FF nie sad.gif
Wiecie może dlaczego?

Bardzo proszę o pomoc smile.gif
SmokAnalog
Jak już używać jQuery to prawidłowo smile.gif
[JAVASCRIPT] pobierz, plaintext
  1. $(function () {
  2. $("#opcja1").click(function () {
  3. $("input[class=anss]").prop("checked", $(this).prop("checked"));
  4. });
  5. });
[JAVASCRIPT] pobierz, plaintext
northwest
niestety to mi nie działa sad.gif
SmokAnalog
Jakiej wersji jQuery używasz?
northwest
jquery-1.10.2.min.js - ale mogę zmienić na starszą jak trzeba smile.gif
SmokAnalog
Bardzo dobrze, że używasz najnowszej. To dziwne, że Ci nie działa. Zrobiłem test i u mnie śmiga. Klikam na checkbox o id="opcja1" i wszystkie inputy z class="anss" przyjmują taki sam stan jak ten kliknięty.
com
@up trzeba było wrzucić w jsfiddle, zrobiłem to za Ciebie http://jsfiddle.net/2xX3J/ biggrin.gif
northwest
http://jsfiddle.net/2xX3J/1/ - mam takie coś smile.gif
SmokAnalog
Czyli widzisz - #opcja1 to link, no dobrze. Co ma się dziać po kliknięciu w ten link? Odpowiedz analizując trzy przypadki:
  1. Wszystkie checkboksy są zaznaczone
  2. Wszystkie checkboksy są odznaczone
  3. Niektóre checkboksy są zaznaczone, inne odznaczone
northwest
Generalnie dane są na dzień dobry zczytane z bazy - część checkboxów jest zaznaczona - a część nie...
Po pierwszym kliknięciu w link - zaznacza wszystko, po kolejnym odznacza wszystko... po kolejnym znowu zaznacza - a następnie odznacza....
i tak w nieskończoność.... tak chciałbym żeby to działało smile.gif
SmokAnalog
Rozumiem. Zobacz co zrobiłem z funkcją wywoływaną po kliknięciu w #opcja1. Pozostałe możesz zmienić analogicznie. Przeanalizuj: http://jsfiddle.net/2xX3J/2/
northwest
pomogło smile.gif dziękuję za pomoc smile.gif
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.