Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][Java]Walidacja w zalezności od wyboru pola radio
Forum PHP.pl > Forum > Przedszkole
m4rku5
Witam! Kto pomoże?
Mam sprawdzanie skryptem czy pola są zaznaczone. Mam do wyboru dwa pola radio i one są wymuszane, oraz jedno pole tekstowe i tez jest wymuszanie, ale chciałbym aby wymuszanie pola tekstowego (pesel) było tylko gdy zaznaczę druga opcję, czyli "zwolniony z akcyzy". Jak to przerobić?
  1. function testuj(f) {
  2. for (i=0;i<f.akcyza.length;i++) if (f.akcyza[i].checked) var zmienna=1;
  3. if (zmienna!=1) { alert("zaznacz pole radio"); return false; }
  4. if (f.pesel.value.length<1) { alert("wypełnij pole pesel"); return false; }
  5. return true;
  6. }
  7.  
  8. <form action="index.php" method="get" onsubmit="return testuj(this);">
  9. <input type="radio" value="nie" name="akcyza" /> Nie zwolniony z akcyzy zł
  10. <input type="radio" value="tak" name="akcyza" /> Zwolniony z akcyzy
  11. <input type="text" name="pesel">
  12. <input type="submit" value="wyślij" />
  13. </form>
nospor
if (f.akcyza[1].checked && f.pesel.value.length<1)
nospor
pokaz co zwraca

alert(f.akcyza[1].checked);
alert(f.pesel.value.length);

Swoja droga tak banalne debugowanie naprawde moglbys zrobic sam
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-2024 Invision Power Services, Inc.