onclick事件触发 input type=“file” 上传文件
来源:互联网 发布:富士康java工程师面试 编辑:程序博客网 时间:2024/05/21 07:49
添加按钮:
<input type="button" name="button" value="浏览" onclick="javascript:openBrowse();" />
<
script
type
=
"text/javascript"
>
function openBrowse(){
var ie=navigator.appName=="Microsoft Internet Explorer" ? true : false;
if(ie){
document.getElementById("file").click();
}else{
var a=document.createEvent("MouseEvents");//FF的处理
a.initEvent("click", true, true);
document.getElementById("file").dispatchEvent(a);
}
}
</
script
>
考虑一下下面的HTML:
<input type="file" id="fileElem" multiple accept="image/*" style="display:none" onchange="handleFiles(this.files)"><a href="#" id="fileSelect">Select some files</a>
为自定义的按钮绑定click事件:
var fileSelect = document.getElementById("fileSelect"), fileElem = document.getElementById("fileElem");fileSelect.addEventListener("click", function (e) { if (fileElem) { fileElem.click(); } e.preventDefault(); // prevent navigation to "#"}, false);
如此一来,虽然input:file还是必要的,但就没必要说覆盖在<button>
上方,随便找个地方隐藏掉就好了,实在是方便了许多。
0 0
- onclick事件触发 input type=“file” 上传文件
- INPUT[type=file]的change事件不触发问题
- input的type=file触发的相关事件
- 使用input type="file"上传文件
- input type=file 服务器端上传文件
- <input type="file"/> 文件上传
- 上传文件或图片 type=file change事件只触发一次
- 解决JS(Vue)input[type='file'] change事件无法上传相同文件的问题
- <input type='file'>选择文件后自动上传文件
- 使用input type=file 上传文件时需注意
- 使用input type=file 上传文件时需注意
- 使用input type=file 上传文件时需注意
- 使用input type=file 上传文件时需注意
- input type=file 只读,并能实现文件上传
- js 实现 <input type="file" /> 文件上传
- 通过<input type=“file”>上传文件问题
- 更改上传文件的样式<input type="file>
- 自定义 input type="file" 文件上传样式
- 有n个人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位
- 图片的三级缓存
- 教你如何正确的去校验身份证
- LoadRunner解决“服务器正在运行中”方法
- Android 7.0 Log 的抓取与分析
- onclick事件触发 input type=“file” 上传文件
- Google高级搜索命令
- A1001. A+B Format (20)
- PHP中的if(){}与if
- eclipse项目导入android studio 各类问题及解决方法
- webpack入门教程
- Android控件系列之RadioButton与RadioGroup的基本使用
- Leetcode——215. Kth Largest Element in an Array
- 欢迎使用CSDN-markdown编辑器