我正在使用html和J2EE服务来创建Web应用程序,在我的网页中我创建了菜单栏。在菜单栏中,如果我点击打开选项,则会显示打开的对话框以显示桌面中的文件内容。对于此任务,我使用此代码
<script type="text/javascript">
function performClick(elemId) {
var elem = document.getElementById(elemId);
if(elem && document.createEvent) {
var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, false);
elem.dispatchEvent(evt);
}
}
</script>
<a href="#" onclick="performClick('theFile');">Open file dialog</a>
<input type="file" id="theFile" />
但它在菜单栏中的打开选项下面创建了浏览按钮,而不是单击打开选项来显示文件窗口。请发给我一些代码参考来完成这项任务
答案 0 :(得分:0)
此代码适用于此任务
<input type="file" id="upload" name="upload" style="visibility: hidden; multiple />
<a href="" onclick="document.getElementById('upload').click(); return false">Upload</a>