Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [PHP][Java]Walidacja w zalezności od wyboru pola radio

Napisany przez: m4rku5 13.03.2024, 11:45:09

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. <http://december.com/html/4/element/script.html>
  2. function testuj(f) {
  3. for (i=0;i<f.akcyza.length;i++) if (f.akcyza[i].checked) var zmienna=1;
  4. if (zmienna!=1) { alert("zaznacz pole radio"); return false; }
  5. if (f.pesel.value.length<1) { alert("wypełnij pole pesel"); return false; }
  6. return true;
  7. }
  8. </http://december.com/html/4/element/script.html>
  9.  
  10. <http://december.com/html/4/element/form.html action="index.php" method="get" onsubmit="return testuj(this);">
  11. <http://december.com/html/4/element/input.html type="radio" value="nie" name="akcyza" /> Nie zwolniony z akcyzy zł
  12. <http://december.com/html/4/element/input.html type="radio" value="tak" name="akcyza" /> Zwolniony z akcyzy
  13. <http://december.com/html/4/element/input.html type="text" name="pesel">
  14. <http://december.com/html/4/element/input.html type="submit" value="wyślij" />
  15. </http://december.com/html/4/element/form.html>

Napisany przez: nospor 13.03.2024, 11:49:02

if (f.akcyza[1].checked && f.pesel.value.length<1)

Napisany przez: nospor 13.03.2024, 12:10:23

pokaz co zwraca

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

Swoja droga tak banalne debugowanie naprawde moglbys zrobic sam

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)