Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Walidacja formularza, jedna opcja z wielu musi byc zaznaczone
in5ane
post 13.03.2009, 07:58:33
Post #1





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Cześć, jak to zrobić poprawnie walidacje w JS, aby sprawdzało, czy został wybrano chociaż jeden zawód z wielu podanych?
Próbowałem tak:
  1. <?php
  2. function przetwarzaj_dane ()
  3. {
  4.  if (formularz.zaw1.value == "tak" || formularz.zaw1.value == "tak" || formularz.zaw2.value == "tak" || formularz.zaw3.value == "tak" || formularz.zaw4.value == "tak" || formularz.zaw5.value == "tak" || formularz.zaw6.value == "tak" || formularz.zaw7.value == "tak" || formularz.zaw8.value == "tak" || formularz.zaw9.value == "tak" || formularz.zaw10.value == "tak" || formularz.zaw11.value == "tak" || formularz.zaw12.value == "tak" || formularz.zaw13.value == "tak" || formularz.zaw14.value == "tak" || formularz.zaw15.value == "tak" || formularz.zaw16.value == "tak" || formularz.zaw17.value == "tak" || formularz.zaw18.value == "tak" || formularz.zaw19.value == "tak" || formularz.zaw20.value == "tak" || formularz.zaw22.value == "tak" || formularz.zaw23.value == "tak" || formularz.zaw24.value == "tak" || formularz.zaw25.value == "tak"){
  5.    napis += "- Musisz wybrac conajmniej jeden zawod\n"
  6.    brakuje_danych=true;
  7.  }
  8.  if(brakuje_danych != ''){
  9.    alert ("Nie wypelniles nastepujacych pol:\n" + napis);
  10.  return false;
  11.  }
  12. }
  13. ?>

Chodzi tylko to z tym zawodem, reszta jest dobrze, bo inne walidacje działają (tylko nie wklejałem ich tutaj, żeby nie zaśmiecać kodu).

Proszę o pomoc.

P.S.: tak znaczy, że wybrane, a nie znaczy, że nie wybrane (w razie czego).

Ten post edytował in5ane 13.03.2009, 07:59:05


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post

Posty w temacie
- in5ane   [JavaScript] Walidacja formularza   13.03.2009, 07:58:33
- - nospor   co to jest te zaw1 ?To są inputy czy checkboxy? Ja...   13.03.2009, 08:13:47
- - in5ane   To jest wcześniej, inne walidacje działa...   13.03.2009, 15:01:55
- - kamil4u   Radio z tej samej grupy mają ta sam atrybut name, ...   13.03.2009, 15:11:40
- - in5ane   Za prosto nie było, dla mnie nic nie jest proste w...   13.03.2009, 16:18:02
- - kamil4u   Masz praktycznie wszystko podane prze ze mnie. Ter...   13.03.2009, 18:16:35
- - in5ane   document.getElementsByName ma zwrócić mi dane z pó...   14.03.2009, 19:10:30
- - kamil4u   Sorry źle przeczytałem: Kod<script...   14.03.2009, 20:56:07
- - in5ane   Nie wiem, czy my się zrozumieliśmy, te p...   14.03.2009, 22:08:44
- - kamil4u   To chyba się nie rozumiemy - napisz jakie masz pol...   14.03.2009, 23:30:44
- - in5ane   Mam taki formularz: http://dancepiotrkow.pl/formul...   15.03.2009, 00:20:58
- - kamil4u   A nie lepiej zrobić checkbox i wtedy wykorzystać m...   15.03.2009, 15:09:02
- - in5ane   Wszystko bardzo fajnie działa. Dodałem s...   15.03.2009, 18:25:14
- - k_@_m_i_l   [HTML] pobierz, plaintext for(var i=1; i<=...   15.03.2009, 19:08:32
- - in5ane   A to brakuje_danych=true; gdzie wstawić?   15.03.2009, 19:12:15
- - kamil4u   Pokaż wszystkie części kodu, które są związane z t...   15.03.2009, 19:13:37
- - in5ane   [HTML] pobierz, plaintext <script type="te...   15.03.2009, 19:19:23
- - k_@_m_i_l   [HTML] pobierz, plaintext <script type="te...   15.03.2009, 19:43:51
- - kamil4u   Nie sprawdzałem - nie zauważyłem, ...   15.03.2009, 19:44:47
- - in5ane   k_@_m_i_l: w ogóle nie wyświetla się ale...   15.03.2009, 20:03:11
- - k_@_m_i_l   [HTML] pobierz, plaintext <script type="te...   15.03.2009, 20:19:15
- - in5ane   @k_@_m_i_l: nareszcie mi ktoś pomógł. Ch...   15.03.2009, 20:23:00


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:08