做一个图片上传工具,借用网上说的做法:点击一个a或者button,触发file的onclick事件,为什么IE、FF、傲游下全部无效啊,文件选择框根本没弹出来?代码类似于:
$("#buttonId").click(funcrion(e){
$("#theFile").trigger("click");
});初次发帖,望各位大侠指点迷津!
$("#buttonId").click(funcrion(e){
$("#theFile").trigger("click");
});初次发帖,望各位大侠指点迷津!
解决方案 »
- Marquee
- js实现悬浮窗
- 一个JSP接收参数 传参数问题
- $('input.categoryNodeSelector', tree).each(function() {}的一点问题?
- 为什么第二个form没有elements对象?
- html图形属性变换求助
- 怎样让,<input type=file>使用默认值
- 请大家来看看,应该怎样写????????????
- wangyupacket,boya(boya) 请进来拿分!!!你们的回答同样正确(用javascript怎样控制frame的宽度)
- Raphael当中的多行文本输入问题
- 关于如何在谷歌浏览器中调试JavaScript
- 求推荐JavaScript的书籍
var obj=document.getElementById("theFile");
if(obj.fireEvent){obj.fireEvent("onclick");}
else{if(obj.onclick) obj.onclick();}
});
可以用swfupload取代 www.swfupload.org
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$("#buttonId").click(function(e){
$("#theFile").trigger("click");
});});
</script>
<input type="file" id="theFile">
<input type="button" id="buttonId" value="click">
我要做成的效果是点击一个图标,选择图片之后,直接将图片返提交回到后台储存,返回到前台提供预览。
swf是多文件上传并且还有进度条吧,可以用来解决我的问题吗?
var doClick=function(){
var obj=document.getElementById("ts");
if(obj.fireEvent){obj.fireEvent("onclick");}
else if(obj.onclick){obj.onclick();}
};
</script>
<input type="file" id="ts" value="" onclick="alert('x');"/>
<input type="submit" value="click" onclick="doClick()"/>fireEvent是一个属性,IE下的,可以用它来触发事件我测试过了,onclick事件是可以触发的,但没有弹出选择文件的框
我刚刚像你这样加onclick,确实都执行了alert(),但是没有弹出文件选择框。是浏览器出去安全的考虑导致没有弹出选择框吗?有没有什么解决方案啊~
<script>
document.getElementById('theforever_csdn').click();
</script>如果给FILE设置了onclick()事件,直接调用其click()方法就会激活onclick()事件了。
document.getElementById('theforever_csdn').click();//换成你的FILE ID
});
我的后台是Spring MVC,参数怎么弄的啊?