![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Na stronie xxx.php mam taki formularz do ładowania zdjęcia i opisu:
Czyli po naciśnięciu przycisku submit ladowane jest zdjecie i powracamy na tę samą stronę i jeśli poprzednio w polu input do opisu coś wpisano to ten napis pozostaje. Jeśli dam przycisk reset: i w jquery napisz: To po przeładowaniu strony po załadowaniu zdjęcia pole input po naciśnięciu przycisku Reset NIE jest czyszczone. A jeśli dam przycisk button: i w jquery: To po przeładowaniu strony i nacisnięciu przycisku reset input jest czyszczony, ale z kolei jak pierwszy raz wchodzi się na tę stronę i do pola input typie file ładuje się plik i naciska reset to pole input typu file nie jest czyszczone. Jest jakies rozwiazanie zeby jak pierwszy raz wchodzi sie na strone po nacisnieciu przycisku reset czyscilo pola oraz po zaladowaniu pliku i nacisnieciu przycisku reset czyscilo pole opisu ? Ten post edytował nieraczek 20.02.2009, 08:59:35 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 7 Dołączył: 9.12.2008 Skąd: wroc Ostrzeżenie: (0%) ![]() ![]() |
Coś takiego to reset czyści wszystkie pola
tutaj czyści nam pole numer 1 o nazwie "nazwa" :
powinno działać |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tak tylko, że u mnie sprawa wygląda inaczej - nieuważnie przeczytałeś mego posta
![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 7 Dołączył: 9.12.2008 Skąd: wroc Ostrzeżenie: (0%) ![]() ![]() |
Przeczytałem
![]() Z tego co napisałeś Cytat zeby jak pierwszy raz wchodzi sie na stronę po nacisnieciu przycisku reset czyscilo pola oraz po zaladowaniu pliku i naciśnięciu przycisku reset czyscilo pole opisu ? jak pierwszy raz wchodzisz na stronę to pola nie są czyste ![]() Przecież nie musisz koniecznie tego robić przy użyciu biblioteki jQuery , to co wcześniej napisałem powinno spełnić zadanie
Może czegoś nie rozumie , wytłumacz lepiej ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Jest jakies rozwiazanie zeby jak pierwszy raz wchodzi sie na strone po nacisnieciu przycisku reset czyscilo pola oraz po zaladowaniu pliku i nacisnieciu przycisku reset czyscilo pole opisu ? Z tego, co pamiętam, to przeglądarki blokują możliwość ustawienia wartości value dla pól typu file ze względów bezpieczeństwa (np. Ty chcesz tylko wyczyścić pole, ale atakujący mógłby podstawić jakiś inny plik z Twojego dysku). -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Jest jeszcze coś takiego jak reset() - działa podobnie jak <input type="reset"... />.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 428 Pomógł: 128 Dołączył: 17.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jest jakies rozwiazanie zeby jak pierwszy raz wchodzi sie na strone po nacisnieciu przycisku reset czyscilo pola oraz po zaladowaniu pliku i nacisnieciu przycisku reset czyscilo pole opisu ? Wg. tego co autor wątku pisze to nie chce działania reset (powrót do wartości sprzed edycji pola) tylko coś w rodzaju clear (wyczyszczenie wartości). O to chodzi? Np. (zmieniłem tylko id elementów): Kod <script type="text/javascript"> $(document).ready(function(){ // Kopia inputa (czyszczenie polega na wklejeniu kopii zamiast oryginalu) var s = $('#input_sciezka').clone(); $('#button_reset').click(function(){ // Czyszcze wartosc opisu $('#input_opis').val(''); // Poniewaz wartosc jest read-only, zamieniam na kopie tego pola $('#input_sciezka').replaceWith(s.get()); s = $('#input_sciezka').clone(); }); }); </script> Edit: poprawka kodu ![]() Ten post edytował ziqzaq 20.02.2009, 14:15:16 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 5.07.2025 - 23:44 |