ファイル入力が非表示になっているフォームがあります。クリックするとボタンが表示され、ファイルを開くダイアログがポップアップ表示され、ファイルを選択すると、ファイルがサーバーにアップロードされます。これは可能ですか?
11411 次
2 に答える
8
表示を none に設定すると、Webkit ブラウザーでは機能しません。ただし、不透明度、幅、高さをゼロに設定し、他のボタンがクリックされたときにクリック イベントを呼び出すことができます。
これが実際の例ですhttp://jsfiddle.net/jcVL5/
***編集: 「ファイルをサーバーにアップロードする必要があります」と表示されました。使用しているサーバー側の言語を説明する必要があります。
<input type="file" id="fileUpload" style="opacity:0; height:0px;width:0px;" />
<input type="button" id="btnUpload" value="test Button" />
<script>
document.getElementById('btnUpload').onclick = function(){
document.getElementById('fileUpload').click();
};
</script>
于 2012-11-26T10:51:56.077 に答える
2
Fine Uploaderを使用してみましたか?これが必要な場合は、ここhttp://fineuploader.comでデモサイトを見ることができます。
于 2012-11-26T11:03:19.203 に答える