Zmodyfikowałem posiadany już kod, który pokazałem
tu. Zaznaczyło mi gdzie i jak chciałem błąd. Jednak dostałem ten sam problem, zmiana się pokazała i zniknęła przed pełnym załadowaniem strony.
Spróbowałem zapisu:
<form name="dodaj" method="post"> Podaj imie:
<input type="text" name="imie" size="15">Podaj nazwisko:
<input type="text" name="nazwisko" size="15">Podaj date urodzin:
<input type="text" name="dzien" size="2">-
<input type="text" name="miesiac" size="2">-
<input type="text" name="rok" size="4">r
<input type="submit" name="funkcja" onClick="spr('imie')" value="dodaj"> <script type="text/javascript"> function spr(id)
{
var el = document.getElementById(id);
if(el.value==""){
el.style.border = "1px solid red";
document.getElementById("komunikat").innerHTML="
<font color='red'>Nie wypełniono"+id+"
</font>";
}
Naciśnięcie przycisku wchodzi do funkcji ale nie wykonuje getelementbyid.
Tyle razy ile podchodziłem do JavaScript tyle razy stwierdzałem że to jeden z bardziej poronionych wynalazków jak .NET i C#. Dwa razy więcej klepania i kłopotu z debugowaniem a da się inaczej...
Pozdrawiam