Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML] wymuszenie zaznaczenia minimum jednego checkboxa
Forum PHP.pl > Forum > Przedszkole
patrick-zg
witam
  1. <form method="post" id="form">
  2. <input type="checkbox" name="one" checked/>
  3. <input type="checkbox" name="two"/>
  4. <input type="checkbox" name="three"/>
  5. <input type="submit" value="click" />
  6. </form>


mam 3 checkboxy i jak zrobic, zeby zawsze minimum jeden z nich byl zaznaczony bez przeladowania strony? teraz mozna odznaczyc ONE i wtedy wszystkie sa odznaczone, a chcialbym, zeby w takim przypadku albo sie nie dalo odznaczyc ONE, albo wtedy automatycznie zaznaczal sie TWO, czyli po prostu zawsze ktorych z checkboxow byl zaznaczony.
domyslam sie, ze mozna to za pomoca javascript zrobic, ale nawet nie wiem czego szukac na google
mat-bi
eee, a znasz modyfikację DOM-u przez JS?

coś takiego:

[JAVASCRIPT] pobierz, plaintext
  1.  
  2. var checkbox = `pobrane checkboxy`;
  3.  
  4. //tutaj pętla
  5. // przyporządkowanie pętli przy onchange
[JAVASCRIPT] pobierz, plaintext
patrick-zg
a cos wiecej? jakby to mialo wygladac?

moglby ktos napisac czego konkretniej mam szukac na ten temat?
Noidea
Uzyj jQuery http://api.jquery.com/checked-selector/

Jeśli funkcja wykonywana po zdarzeniu click checkboxa zwróci false, to zaznaczenie/odznaczenie się nie wykona, więc do funkcji z przykładu dopisujesz jednego ifa i masz to co chciałeś.
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.