![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 3 Dołączył: 8.01.2008 Ostrzeżenie: (10%) ![]() ![]() |
Do zaznaczania wszystkich checkboxów o danej nazwie użyłem checkboxa, kod wygląda tak:
Kod <thead> <tr> <th><input type="checkbox" id="selAll"/></th> <th>Imię</th> <th>Nazwisko</th> <th>Wiek</th> <th>Wzrost</th> <th>Atak</th> <th>Blok</th> <th>Przyjęcie</th> <th>Rozgr</th> <th>Serwis</th> <th>Technika</th> <th>Ustaw</th> <th>Wytrzym</th> <th>Kondycja</th> <th>Forma</th> <th></th> </tr> </thead> <tbody> <tr> <td><input type="checkbox" name="players[]" value="5"/></td> <td>Wit</td> <td>Zielonka</td> <td>18</td> <td>193</td> <td>2.66</td> <td>1.04</td> <td>3.42</td> <td>3.49</td> <td>3.74</td> <td>2.94</td> <td>2.85</td> <td>1</td> <td>9</td> <td>83</td> <td><a href="/player/5">Profil</a></td>.... I skrypt w JS, który odpowiada za zaznaczanie wszystkich: Kod $("#selAll").toggle(function(){ $("input[name='players[]']").attr("checked",true); },function(){ $("input[name='players[]']").attr("checked",false); }); Samo zaznaczanie wszystkich działa, tylko że ten checbox sam się nie zaznacza - po jego kliknięciu zaznaczają się wszystkie, oprócz niego :/ Co tu może być nie tak? </tr> |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
return false dopisz albo daj toggle dla $(this).
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 3 Dołączył: 8.01.2008 Ostrzeżenie: (10%) ![]() ![]() |
Dziwne, bo gdy zatrzymam FireBugiem skrypt podczas wykonywania tego toggle na selAll, sam się zaznacza, ale jak puszcze skrypt dalej - odznacza się... Więc nie jest on odznaczany ponownie podczas wykonywania tego skryptu - tam zaznaczone są tylko odpowiednie checkboxy (o odpowiedniej nazwie). Return false też nie pomogło. Jak to można naprawić, albo jakoś inaczej zrobić, żeby to zaznaczanie działało?
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Return false też nie pomogło. A gdzie wstawiłeś? Ostatecznie możesz jeszcze zrobić tak: Kod $("input[name='players[]']")
//na $("input[name='players[]'], #selAll") |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 04:19 |