Teraz ukrywam w formularzu input "userfile":
<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:
<input type="button" value="upload" onclick="document.getElementById('userfile').click()">
Ostatecznie formularz jest taki:
<form ENCTYPE="multipart/form-data" method="post" action="move.php"> <input type="file" name="userfile" id="userfile" style="visibility:hidden" onchange="document.getElementById('submit').click();"> <input type="submit" id="submit" style="visibility:hidden"> <input type="button" value="upload" onclick="document.getElementById('userfile').click()"> </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ść ?