重複の可能性:
Jqueryトリガーファイル入力
ユーザーがウェブサイトに画像をアップロードできるフォームを作成しています。これまでのところ、ChromeとSafariで機能するドラッグアンドドロップソリューションがあります。ただし、ユーザーがボタンをクリックして従来の方法でファイルを参照するアクションもサポートする必要があります。
これが行うことと同様に:
<input type="file" name="my_file">
ただし、不格好なファイルの説明領域と編集できない[参照]ボタンを使用するのではなく、次のようなものを使用します。
<input type="button" id="get_file">
したがって、私の質問は、このボタンでファイル選択ウィンドウを開き、選択を同じように処理する方法type="file"
です。
乾杯。
私の解決策
HTML:
<input type="button" id="my-button" value="Select Files">
<input type="file" name="my_file" id="my-file">
CSS:
#my-file { visibility: hidden; }
jQuery:
$('#my-button').click(function(){
$('#my-file').click();
});
これまでのところ、Chrome、Firefox、およびIE7 +で動作しています(IE6は試していません)。