![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 25.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam problem ze skryptem pokazującym DIV po zaznaczeniu checkbox'a.
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 (IMG:style_emoticons/default/dry.gif) 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ę? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Utwórz cookie po zaznaczeniu, a potem sprawdzaj czy istnieje.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 664 Pomógł: 169 Dołączył: 8.01.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Zakładam, że funkcję masz na onclick w checkboxie, więc dokładasz jeszcze jeden parametr i przekazujesz do funkcji obiekt checkbox:
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 25.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jestem zbyt zmęczony i czegoś nie widzę, albo to nie działa... Mógłbyś sprawdzić kod?
HTML:
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 664 Pomógł: 169 Dołączył: 8.01.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 25.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie... Już oślepłem na dzisiaj. Działa, ale nie tak jak chciałbym żeby działało... Po zwalidowaniu nadal DIV się chowa, aczkolwiek jest o tyle lepiej, że odznaczenie checkbox'a nie powoduje otwarcia DIV'a. Dopiero po ponownym zaznaczeniu DIV dostaje od skryptu instrukcje display:block. Nie dostaje jej jednak po ponownym wywołaniu formularza z użyciem sesji i otrzymaniu od niej statusu checkboxa = checked (IMG:style_emoticons/default/sadsmiley02.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 21:45 |