Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][AJAX] zaznaczanie/odznaczanie checkboxów
northwest
post
Post #1





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

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


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.... (IMG:style_emoticons/default/sad.gif)
Nie wiem też dlaczego działa w chrome - a w FF nie (IMG:style_emoticons/default/sad.gif)
Wiecie może dlaczego?

Bardzo proszę o pomoc (IMG:style_emoticons/default/smile.gif)

Ten post edytował northwest 22.11.2013, 21:35:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
SmokAnalog
post
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Jak już używać jQuery to prawidłowo (IMG:style_emoticons/default/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
Go to the top of the page
+Quote Post
northwest
post
Post #3





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

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


niestety to mi nie działa (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
SmokAnalog
post
Post #4





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Jakiej wersji jQuery używasz?
Go to the top of the page
+Quote Post
northwest
post
Post #5





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

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


jquery-1.10.2.min.js - ale mogę zmienić na starszą jak trzeba (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
SmokAnalog
post
Post #6





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
com
post
Post #7





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


@up trzeba było wrzucić w jsfiddle, zrobiłem to za Ciebie http://jsfiddle.net/2xX3J/ (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
northwest
post
Post #8





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

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


http://jsfiddle.net/2xX3J/1/ - mam takie coś (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
SmokAnalog
post
Post #9





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
northwest
post
Post #10





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

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


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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
SmokAnalog
post
Post #11





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


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/
Go to the top of the page
+Quote Post
northwest
post
Post #12





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

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


pomogło (IMG:style_emoticons/default/smile.gif) dziękuję za pomoc (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 23:50