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

Posty w temacie


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

 



RSS Aktualny czas: 19.08.2025 - 07:23