<html>
<head>
<script type="text/javascript">
function UpLoad() {
alert("请选取文件");
document.getElementById('fUpload').click();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<input type="file" id="fUpload" style="display:none;" onchange="alert('你选取了文件:'+this.value);" />
<input type="button" value="我要选文件" onclick="UpLoad();" id="btnUp" />
</form>
</body>
</html>在IE下没有问题,在firefox下貌似直接document.getElementById('fUpload').click(); 不行,请问如何实现?
解决方案 »
- 右侧悬浮框的问题...
- 一个简单的正则表达式。。。
- Extjs 显示不了 求高手帮忙啊!!
- 什么书最好?
- 当打开一个新的窗口时,父窗口不刷新的问题如何实现?我现在是打开一个新的窗口的时候,父窗口刷新!导致结果与以前的不同。
- CSDN的空间中有新通知时,浏览器标题会一闪一闪的---提示"新通知" ,如何做的?
- 奇怪,javascript怎么不能读取input的value了****************************************
- <object>调用问题.麻烦做过的人,进来看看
- 能不能在html页面里图片载入的时候控制鼠标指针一直为箭头而不是变成沙漏+箭头? @,@
- 关于在客户端用Javascript画时钟的问题!
- 棘手问题,请高人帮忙
- 完全自主开发的框架,大家评价一下
onpropertychange 不被firefox所支持,如果想在firefox下正常使用,需要用oninput属性,且需要用addEventListener来注册事件
document.getElementById('fUpload').addEventListener("onclick",函数名)
我是指document.getElementById('fUpload').click(); 没有在firefox下执行
其实就是说在firefox下如何触发file的click事件?