Założenie 2: Jeśli wybieramy odpowiedź TAK w radio, pojawia się pole txt. To działa poprawnie
Założenie 3: Jeśli odpowiedź w radio brzmiała tak, to pole txt nie może być puste.
skrypt:
<script TYPE="text/javascript" LANGUAGE="JavaScript"> function checkHard() { var HardOpis = formularzHard.opis.value; var SATR = formularzHard.SATR.value; var SAT = formularzHard.SAT.value; if (SAT == "" && SATR == "tak") alert('Jeśli nr SAT jest czytelny - wprowadź go!'); else if (HardOpis == '') alert('Nie wprowadzono opisu problemu!'); else document.formularzHard.submit(); } </script>
Formularz:
<?php echo "<form action='index.php?a=addSprzet' method='POST' name='formularzHard' enctype='multipart/form-data' >"; echo "<table>"; echo "<input type='hidden' name='mail' value='".$_SESSION['zalogowanyHD']."'>"; echo "<input type='hidden' name='login' value='".$_SESSION['zalogowanyLogin']."'>"; echo "<input type='hidden' name='cn' value='".$_SESSION['zalogowanyKonto']."'>"; echo "Rodzaj urządzenia:</td>"; <!-- option`y --> echo "</select>"; <!-- option`y --> echo "</select>"; echo "</select>"; echo "</table>"; echo "</form>"; ?>
Problem: o ile zawartość textarea (opis) jest bardzo dobrze sprawdzana i brak wpisu w tym polu powoduje wyrzucenie alerta, tak nie mogę uruchomić sprawdzenia pola text (SAT).
Gdzie może tkwić błąd?
[edit]
W kolejnym kroku dojdzie włączenie validacji zawartości pola SAT - będą tam mogły wejść jedynie INT. Jakieś sugestie? W planie jest tmtcore.