Jak odznaczyć wszystkie checkboxy po za jednym lub dwoma?

0

Witam,

Mam takie cóś:

 
<ul>
  <li>Water 1</li>
  <li>Water 2</li>
  <li>
    <ul>
      <li>Coffee</li>
      <li>Tea</li>
      <li>
        <ul>
          <li>Beer</li>
          <li>Vodka</li>
          <li>Coca Cola</li>
        </ul>
      </li>
    </ul>
  </li>
</ul>

Chcę napisać taki myk. Jak np klikam na Beer, następnie klikam na Vodka to automatycznie odklikuję wszystkie checkboxy i zaznaczam tylko ten ostatnio zaznaczany czyli w tym wypadku Vodka.

Zastanawiam się nad metoda filter ale nie mam pojecia co dalej.

0

przecież zakładałeś już taki temat

0

@dzek69 zapewniam Cię, że nie. Kod html jest ten sam. Problem jest inny ;) Wcześniej chodziło o zaznaczenie wszystkich elementów w jednej gałęzi. Teraz jest zupełnie coś innego, ale ten przykład jest bardzo fajny. Walczę z nim. Generalnie chodzi o to, że jak np zaznaczę Beer , następnie Vodka, to odklikuje Beer ( w jquery) i zostawiam Vodka. następnie klikam ponownie np w Beer i ponownie odznaczam Vodka i zostawiam zaznaczone Beer.

Problem w tym, że jak napisze w jquery kod, ktory odznacza wszystkie checkboxy (Beer, Vodka, Cocal Cola), a następnie dodam linijkę z zaznaczeniem np Beer to wszsytko jest pięknie, bo odznaczam wszystkie wcześniej zaznaczone liście z gałęzi, ale już po tym zabiegu nie mogę zaznaczyć aktualnego elementu. Stworzyłem pętle, która bierze wszystkie elementy z gałęzi ( w tym wypadku 3) i pojedynczo sprawdza czy element jest zaznaczony i różny od aktualnego to odznacz, ale to nie ma sensu dla mnie :/

coś w podobie: http://jsbin.com/yezafuhako/1/edit?html,js,output

ale jeszcze walcze z kodem :)

@dzek69 jakieś pomysły ? na pewno coś masz, chociaż podpowiedź.

0

A po co Ci do tego checkboxy, skoro od tego są RADIO buttony?

0

Niestety, ma być napisane na checkboxach.

0

dlaczego?

0

Chociażby dlatego, że chcę przećwiczyć sobie metodę filtr w jquery, a dwa musiałbym pozmieniać style css dla radio. A sam skrypt już mam napisany i gotowy, tyle że z tą nieszczęsną pętlą :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1