2012-05-15 93 views
1

我正在尋找一種方法來動態「點擊」input type="file".的瀏覽按鈕我有一個按鈕,其中包含一個onclick事件,我想單擊input type="file",的瀏覽按鈕,然後一旦文件被選擇,input type="file"的onchange事件將提交表單。我不知道如何「點擊」input type="file"文件輸入動態啓動事件

回答

2

您需要做的就是調用input元素的click函數,該元素來自所需元素的點擊處理程序。

<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顯示它的行動。