![]() |
![]() |
![]()
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: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
1. w wywolaniach zdarzeń podawanych jako atrybuty (onclik, onsubmit) nie używa się java script:. Jest to pseudo protokół i trzeba go podawać tylko jeżeli chcesz przypisać wywołanie danej funkji jako href dla odnośnika: <a href="java script:whatever()"> 2. w FF faktycznie dzieje się tak, że kiedy wpiszesz wartości w formularzu i odświeżysz stronę te wartości pozostają wpisane. Jest to trochę dziwne, aczkolwiek nigdy nie stwarzało mi super-problemu. Możesz sobie napisać funkcję JS która ustawi / wyczyści co trzeba w formularzu i odpalać ją przy zdarzeniu onload dla body. 3. możesz spróbować użyć atrybutu autocomplete="off" dla inputów. Dla type="text" zadziała, pole będzie puste po odświeżeniu, ale pozbawisz się też podpowiadania poprzednio wpisanych wartości (o ile ma to dla ciebie znaczenie). Sprawdź też, czy dodanie tego parametru pomoże przy input type="checkbox" np. pozdr. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 07:56 |