解决input file,实现点击文字上传文件
来源:互联网 发布:炫浪网络社区 小说阅读 编辑:程序博客网 时间:2024/06/06 05:24
需求: 点击文字“资料提交”,实现文件上传
难点: input本身的file样式,文字无法修改
点击文字触发input的click事件是不行的
解决: 将input和文字通过定位,使得input和文字重合
将input设置为透明,若input在文字前还的加上z-index:100,使得input在文字之上,这样当点击文字,也就是他们重合区域就可文件上传了
- input在文字之后,无须设置z-index
<span>
<a>
<img src="../edit.gif" id="edit">
<span>资料提交</span>
<input style="cursor:pointer; height:20px; width:68px;margin-left:-78px; filter:alpha(opacity=0); opacity:0; onchange="submit(.....)"/>
</a>
</span>
注意:此种未通过绝对定位的input,虽然ie9-ie11都可以成功双传,但是ie8却不行,通过F12Dom元素查看,input也和文字重合了,如果再加上z-index:100,仍然不 能上传。。。
绝对定位后,为了适应各个浏览器,使两者始终完美重合,建议使用em或者百分比进行绝对定位
<span>
<a>
<img src="../edit.gif" id="edit">
<span>资料提交</span>
</a>
<input style=" position:absolute; right:7.5%; cursor:pointer; height:20px; width:68px;filter:alpha(opacity=0); opacity:0; onchange="submit(.....)"/>
</span>
- index在文字之前,需加上z-index:100; 使得input处于文字上层
<input style="position: absolute; left: 47em; cursor:pointer; height: 20px; width: 68px; filter: alpha(opacity=0); opacity: 0; onchange="submit(.....)""/>
<a>
<img src="../edit.gif" id="edit">
<span>资料提交</span>
</a>
</span>
- 解决input file,实现点击文字上传文件
- 关于 input【type=file】文件上传控件实现自定义文字及实时图片预览
- 如何点击a标签, 弹出input file 上传文件对话框
- input file 上传文件
- input file文件上传
- input为file上传文件
- input为file上传文件
- input type=file 只读,并能实现文件上传
- js 实现 <input type="file" /> 文件上传
- 使用<input type="file">实现文件上传
- input file实现多选和限制文件上传类型
- ajax+ashx 完美实现input file上传文件
- input file multiple 配合springmvc实现多文件上传
- input file 实现拍照上传和选择相册等文件
- input File实现同时上传多个文件
- jquery实现点击input选中文字代码
- 同时实现文件上传input type =file和文本input type=text
- asp.net 点击一个按钮弹出对话框选择文件然后选择文件完成之后就自动上传文件 input(file)
- tomcat web.xml配置
- 深入理解JavaScript系列(16):闭包(Closures)
- Ubuntu简单搭建git私有服务
- 使用apache ab测试时注意
- js 缺少标识符、字符串或数字
- 解决input file,实现点击文字上传文件
- 深入理解JavaScript系列(17):面向对象编程之概论
- 用js格式化金额
- HOG算子
- c++内存部局(虚继承)
- 关于如何判断当前用户对文件有无写权限
- 深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
- [容斥原理] hdu 4407 Sum
- JFreeChart API汉化版