Mam następujący kod JS:
<script LANGUAGE= "JavaScript" type= "text/javascript">
function validateForm(rejestracja){
var tekst='';
var tekst2='';
if (rejestracja.question1.value =="" ){tekst=tekst+"- Quaestion 1\n";}
if (rejestracja.question2.value =="" ){tekst=tekst+"- Quaestion 2\n";}
if (rejestracja.question3.value =="" ){tekst=tekst+"- Quaestion 3\n";}
if (rejestracja.zawod.value =="" ){tekst=tekst+"- Quaestion 4\n";}
if (rejestracja.wyksztalcenie.value =="" ){tekst=tekst+"- Quaestion 5\n";}
if (rejestracja.wiek.value =="" ){tekst=tekst+"- Quaestion 6\n";}
if (rejestracja.opis.value =="" ){tekst=tekst+"- Quaestion 7\n";}
if (rejestracja.umiejetnosci.value =="" ){tekst=tekst+"- Quaestion 8\n";}
if (tekst!="") {alert ("Error #872: \nFollowing fields are not completed: \n\n"+tekst);
return false;
} else {
if (tekst2!="") {alert (tekst2);
return false;
} else { return true;}
}
}
</SCRIPT>
oraz formularz w PHP
<form method="post" onsubmit="return validateForm(this);">
<textarea maxlength="1000" rows="5" name="question1" placeholder=""></textarea><br><br>
<textarea maxlength="1000" rows="5" name="question2" placeholder=""></textarea><br><br>
<textarea maxlength="1000" rows="5" name="question3" placeholder=""></textarea><br><br>
<textarea maxlength="1000" rows="5" name="zawod" placeholder=""></textarea><br><br>
<textarea maxlength="1000" rows="5" name="wyksztalcenie" placeholder=""></textarea><br><br>
<textarea maxlength="1000" rows="5" name="wiek" placeholder=""></textarea><br><br>
<textarea maxlength="1000" rows="5" name="opis" placeholder=""></textarea><br><br>
<textarea maxlength="1000" rows="5" name="umiejetnosci" placeholder=""></textarea><br><br>
<button type="submit" name="pierwsze">pierwsze</button> <br>
<button type="submit" name="srodkowe">srodkowe</button> <br>
<button type="submit" name="koncowe">koncowe</button> <br>
<button type="submit" name="wszytskie">wszytskie</button> <br>
</form>
Chciałbym, aby JS po kliknieciu przycisku:
a) wszytskie - sprawdzał czy użytkownik wypełnij wszytskie pola fromularza, jeżeli NIE to powinien być komunikat
B) pierwsze - sprawdzal czy uzytkownik wypelniij pole question1, question2 oraz question3. Reszta nie powinna byc sprawdzana.
c) srodkowe - sprawdzal czy uzytkownik wypelniij pole zawod, wyksztalcenie oraz wiek. Reszta nie powinna byc sprawdzana.
d) koncowe - sprawdzal czy uzytkownik wypelniij pole opis oraz umiejetnosci. Reszta nie powinna byc sprawdzana.
Na chwile obecną działa wyłącznie przypadek "a". Jak zmodyfikować kod java script aby zadzialaly pozostale przypadki ?
Z góry dzięki za pomoc
Początkujacy
Ten post edytował imie_nazwisko 24.11.2014, 19:57:44