1

の参照ボタンを動的に「クリック」する方法を探していinput type="file".ます。onclickイベントを含むボタンがあります。このボタンをクリックするとinput type="file",、のonchangeイベントがinput type="file"フォームを送信します。ファイルが選択されています。しかし、「クリック」する方法がわかりませんinput type="file"

4

1 に答える 1

2

必要なのは、目的の要素のクリックハンドラーから要素のclick関数を呼び出すことだけです。input

<input type="file" id="files" name="files[]" multiple />
<div id="clickme">Click Me to Open File Browser</div>

document.getElementById('clickme').onclick = function() {
   document.getElementById('files').click(); 
}

これは、実際に動作していることを示すために機能しているJSFiddleです。

于 2012-05-15T18:31:06.937 に答える