Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][HTML] wymuszenie zaznaczenia minimum jednego checkboxa
patrick-zg
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 14.05.2011

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
mat-bi
post
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
patrick-zg
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 14.05.2011

Ostrzeżenie: (0%)
-----


a cos wiecej? jakby to mialo wygladac?

moglby ktos napisac czego konkretniej mam szukac na ten temat?
Go to the top of the page
+Quote Post
Noidea
post
Post #4





Grupa: Zarejestrowani
Postów: 226
Pomógł: 61
Dołączył: 20.08.2010

Ostrzeżenie: (0%)
-----


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ś.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 09:08