![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Witam
Mam nastepujacy problem. Na stronie mam formularz: Mam tez funkcje, ktora blokuje oraz obdlokowuje te elementy:
Na dole dla testow zrobilem 2 przyciski do blokowania i odblokowania: No i wszystko ladnie smiga. Ale! Gdy formularz jest zablokowany i odswieze strone to pole mailSubject (to o type="text") nadal zostaje zablokowane. Textarea oraz button na nowo sa dostepne (i tak powinno byc). Ponadto gdy w inputa oraz textarea wpisze cokolwiek i odswieze strone to te elementy zawieraja wczesniej wpisane znaki. Jak rozwiazac te problemy, a w szczegolnosci ten pierwszy? Domyslam sie, ze mozna poprzez ustawienia przegladarki (jednak usuniecie pamieci podrecznej nie przynioslo efektu) ale wolalbym nie zmuszac potencjalnego uzytkownika do tego czynu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Dodam jeszcze, ze problem wystepuje tylko na FireFoxie (Opera oraz Konqueror czyszcza formularz z elementow oraz ustawiaja je jako aktywne). Jakies pomysly? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 0 Dołączył: 22.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Takie jest zachowanie firefoxa, faktycznie nieco irytujące.. możesz je ominąć na trzy sposoby.. o pierwszym wspomina siema kuba czyli atrybut autocomplete z wartością 'off', jedyny problem w tym przypadku, to że atrybut nie należy do specyfikacji HTML'a.
Drugi sposób, to nadawanie za każdym razem innych wartości dla nazw kontrolek (atrybut 'name').. przykłądowo poprzez doczepianie jakiegoś losowo wygenerowanego ciągu znaków do nazwy.. ale wiadomo jakie są minusy tego rozwiązania. Trzeci sposób, to resetowanie kontrolek poprzez javascript po załadowaniu strony. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 11:34 |