Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Select all checkbox - działa, ale sam sie nie zaznacza :/
Forum PHP.pl > Forum > Po stronie przeglądarki
Apocalyptiq
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>
erix
return false dopisz albo daj toggle dla $(this).
Apocalyptiq
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?
erix
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")
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.