1

「ファイルの選択」ダイアログをプログラムでトリガーする唯一の方法は、非表示の入力ファイル コントロールで click() 関数を呼び出すことであることがわかりました。Chromeでこれを試してみましたが、完全に機能します。IE でファイル選択ダイアログが表示されるが、ファイル選択後にフォームを送信できない。簡略化されたコードは次のとおりです (この例では、入力ファイルは隠されていません)。

<html>
<body>
<form id="myform" action="test.html" method="post" enctype="multipart/form-data">
<input type="file" name="file" id="myfile" onchange="submit();"/>
<input type="button" value="Browse File" onclick="document.getElementById('myfile').click()" />
</form>
</body>
</html>

かなり単純に見えますが、ここで IE が気に入らないものはわかりません...

4

0 に答える 0