Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> symulacja klikniecia input type=file
boxpl
post
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:
  1. <form ENCTYPE="multipart/form-data" method="post" action="move.php">
  2. <input type="file" name="userfile" id="userfile" onchange="document.getElementById('submit').click();">
  3. <input type="submit" id="submit" style="visibility:hidden">
  4. </form>

Teraz ukrywam w formularzu input "userfile":
  1. <input type="file" name="userfile" id="userfile" style="visibility:hidden" onchange="document.getElementById('submit').click();">

oraz dodaję buttona, który będzie jedynym widocznym elementem formularza:
  1. <input type="button" value="upload" onclick="document.getElementById('userfile').click()">

Ostatecznie formularz jest taki:
  1. <form ENCTYPE="multipart/form-data" method="post" action="move.php">
  2. <input type="file" name="userfile" id="userfile" style="visibility:hidden" onchange="document.getElementById('submit').click();">
  3. <input type="submit" id="submit" style="visibility:hidden">
  4. <input type="button" value="upload" onclick="document.getElementById('userfile').click()">
  5. </form>

... 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ść ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
orson
post
Post #2





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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 10:28