![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 11.08.2004 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
Mam zwykły, poprawnie działający formularz do upload:
Teraz ukrywam w formularzu input "userfile":
oraz dodaję buttona, który będzie jedynym widocznym elementem formularza:
Ostatecznie formularz jest taki:
... tylko, że przestał działać. Wygląda na to, że zasymulowanie zdarzenia click dla input type=file to nie to samo co kliknięcie myszą. Może kogoś z Was "dotknął" ten problem i wie ja go obejść ? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 548 Pomógł: 2 Dołączył: 19.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
witam ...
czegos tu nie rozumiem ... jak ukryty input moze sie zmienic ![]() pozdrawiam -------------------- Computer games don't affect kids; I mean if <span style="font-weight: bold;">Pac Man</span> affected us as kids,we would all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 11.08.2004 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat(orson @ 2004-08-11 22:03:14) jak ukryty input moze sie zmienic ![]() Nie chodzi o jego zmianę tylko reakcję na wywołaną metode click(). Cytat user sam musi wybrac plik I wybiera sam. Okno wyboru pojawia sią, wyszukany plik jest wstawiany do input file wraz ze ścieżką tyle tylko, że bez klikania myszą a poprzez akcję click(). Problem w tym, że ten "drugi" click() - na buttonie submit nie działa poprawnie. Jeżeli submit jest ustawiony jako visible też wtedy coś chrzani. Trzeba klikać na nim dwa razy aby wymusić akcje formularza ale tablice $_FILES[] są wtedy puste. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 548 Pomógł: 2 Dołączył: 19.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
witam ...
nadal czegos nie rozumiem ... Cytat Okno wyboru pojawia sią, wyszukany plik jest wstawiany do input file wraz ze ścieżką tyle tylko, że bez klikania myszą a poprzez akcję click(). skopiowalem twojego forma i nic sie nie pojawia ... na ekranie jest buton upload po klinknieciu nic sie nie dzieje ... nadal nie bardzo czaje po co tyle kombinacji ... pozdrawiam -------------------- Computer games don't affect kids; I mean if <span style="font-weight: bold;">Pac Man</span> affected us as kids,we would all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 11.08.2004 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat(orson @ 2004-08-12 07:11:24) skopiowalem twojego forma i nic sie nie pojawia ... Usuń z formularza style lub zmień visibility na visible. Cytat na ekranie jest buton upload po klinknieciu nic sie nie dzieje Kliknij button Upload i potem dwa razy na ikonkę ostrzeżenia o błędzie (u dołu, po lewej w przeglądarce) Cytat nadal nie bardzo czaje po co tyle kombinacji Rzecz w tym, że chcę użyć Flasha do całej akcji uploadowania. Testowy plik swf można sprawdzić pod: http://plewik.pl Z resztą to też nie takie ważne bo przede wszystkim chodzi o upload inicjowany metodą input.file.click() i potem input.submit.click(). Po tej drugiej akcji przeglądarka (IE6) pokazuje błąd. ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 189 Pomógł: 0 Dołączył: 4.07.2004 Skąd: z neostrady Ostrzeżenie: (0%) ![]() ![]() |
Przeglądarka nie pozwala na takie numery ze względów bezpieczeństwa - nie możesz ani automatycznie wysyłać forma jako eventa wywoływanego z input file, nie możesz też np. wstawić wartości za pomocą właściwości value.
-------------------- pozdrawiam, Adam Kubiczek
kubiczek.eu |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 548 Pomógł: 2 Dołączył: 19.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
witam ...
to moze zastosuj jakies gotowe rozwiazanie ... np.: http://www.impulsedigital.com/idio/idio-v1/ albo na http://groups.google.pl/ daj: Kod (actionscript OR flash) AND "file upload" a znajdziesz duzo roznych rozwiazan i linkow ...pozdrawiam -------------------- Computer games don't affect kids; I mean if <span style="font-weight: bold;">Pac Man</span> affected us as kids,we would all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 11.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
No i szukając rozwiązania dobrnąłem tutaj. Kolega orson nie wie o co chodzi więc polecam link np
http://www.uploadify.com/demo/ , chodzi właśnie o takie coś.. funkcja click działa na elemencie input file, ale tylko w IE.. w firefoxie już nie działa..natomiast przykład podany w linku działa w FF a nie działa w IE. Po kodzie nie mogę wywnioskować jak to jest wywołane. Szukam od rana już i lipa jak ktoś to obczai to będę wdzięczny za rozwiązanie ;D Ten post edytował deejay4net 5.11.2009, 17:27:22 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Nie wyzwolisz w żaden sposób kliknięcia na przeglądaj przy pomocy skryptów. Uploadify działa na innej zasadzie, ale w elemencie HTML tego się NIE DA, ze względów bezpieczeństwa.
-------------------- ![]() 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! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 22:24 |