Pola wymagane w jquery


(Aglasek) #1

witam

mam np. kilka pól radio a w nich dla każdego klasę np. required. I teraz pytanie jak zrobić walidację aby tylko jedno pole było wymagane do zaznaczenia

Dodam iż tych radio może być więcej ale juz o innym name np. i tutaj też przynajmniej musi być zaznaczona jedna odpowiedź.

może być też np. pole checkbox gdzie też przynajmniej jedno musi byc wymagane

gdy natomiast nie mamy klasy required to pole nie jest wymagane. Oczywiście wszystko jest w jednym formularzu. Ma ktoś pomysł jak to zrobić za pomocą jquery


(Pablo_Wawa) #2

Sugeruję iterować po zbiorze elementów i zliczać, ile jest wybranych - jeśli ilość przekroczy 1 to już wiesz, że jest źle. Na końcu też wiesz, czy było 0 czy 1 zaznaczenie.


(Grzelix) #3

zapoznaj się z tą odpowiedzią

http://stackoverflow.com/questions/8229 … -in-jquery

i demo do jquery.validate.js:

http://jquery.bassistance.de/validate/d … -demo.html


(Aglasek) #4

Ok skorzystałem z przykładu od grzelix dema w jquery i wszystko ok tylko powiedzcie mi jeszcze jak zrobić gdy mamy w pytaniu np. 2 pola radio i jedno dodatkowe text, mogą być połączone np. ta sama klasą. Jedno z nich musi być wymagane czyli albo jeden z radio albo wypełnione pole text.

wymagane



				Male




				Female

(M@ster) #5

Zaznajom się z :checked w jQuery, z tym pójdzie Ci już łatwo.