function showMe(id) { // pokazuje i ukrywa input e-mail po kliknięciu na checkbox var obj = document.getElementById(id); if (obj.style.display=="none") { obj.style.display = "block"; } else { obj.style.display = "none"; } }
Wszystko jest ok. DIV pokazuje się po zaznaczeniu checkbox'a i znika po odznaczeniu. Działa to natomiast tylko do czasu kiedy w grę nie wchodzi walidacja formularza... Po wykonaniu walidacji i wyrzuceniu jakiegokolwiek błędu, sesja wczytuje dane do formularza (również status checkbox'ów). No i w ten oto sposób checbox'y są zaznaczone, a DIV'y... schowane. Dopiero po odznaczeniu checkbox'a pojawia się DIV zgodnie z akcją onclick

Nie chciałbym rezygnować ani z chowania DIV'ów, ani z wczytywania statusu checkbox'ów, bo formularz jest dość obszerny i zachowanie porządku jest w tej sytuacji jest dla mnie bardzo ważne.
Jakieś pomysły na rozwiniętego DIV'a po nieprawidłowym przejściu przez walidację?