Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery] problem z zaznaczeniem kilku checkboxów
Forum PHP.pl > Forum > Po stronie przeglądarki
pgrzelka
Witam

mam mniej więcej taki kod



jest to lista
<ul>
<li>
<input type="checkbox" id="cb_1" />
<ul><li><input type="checkbox" id="cb_22" /></li></ul>
</li>
</ul>

chciałbym aby po kliknięciu nadrzędnego checkboxa zaznaczało również podrzędne
mam taki kod jquery ale niestety nie działa, proszę o pomoc w poprawieniu go

Kod
$("input[@type=checkbox]").click(function() {
                id = $(this).attr('id');
                checked = $(this).attr('checked');
                $( '#'+ id+ " input[@type=checkbox]").each(
                    function() {
                        $(this).attr('checked', checked);
                    }
                );
            });
nospor
A ska ci się ta małpa @ wytrzasnela?
http://api.jquery.com/attribute-equals-selector/
pgrzelka
wcześniej sobie napisałem funkcje która zaznacza wszystkie checkboxy, a ja teraz potrzebuję zaznaczyć tylko te które są poniżej klikniętego checkboxa w drzewku html
Kod
$("input[@type=checkbox]").each(
    function() {
        $(this).attr('checked', 'checked');
    }
);
erix
A nie było czegoś takiego, jak input:checkbox? winksmiley.jpg Chyba było. winksmiley.jpg Poza tym, jeśli chodzi o zaznaczanie podrzędnych - jak dla mnie, za bardzo kombinujesz.

[JAVASCRIPT] pobierz, plaintext
  1. $('ul#lista input:checkbox').click(function(){
  2. $(this).next('ul').children('input:checkbox').attr('checked', $(this).attr('checked'));
  3. });
[JAVASCRIPT] pobierz, plaintext


I możesz wywalić wszystkie identyfikatory. winksmiley.jpg
pgrzelka
[JAVASCRIPT] pobierz, plaintext
  1. $('input:checkbox').click(function(){
  2. var checked = $(this).attr('checked')?'checked':'';
  3. $(this).next('ul').children('li').children('input:checkbox').attr('checked', checked);
  4. });
[JAVASCRIPT] pobierz, plaintext

doszedłem do takiego kodu który w 100% mnie satysfakcjonuje.
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.