javascript,出事了,input file按钮问题,求大神

<formaction="demo.php"id="sub"method="post"enctype="multipart/form-data"><inputtype="... <form action="demo.php" id="sub" method="post" enctype="multipart/form-data"> <input type="file" style="display:none;" id="pic" name="pic" onchange="submit()"><br> <a href="javascript:;" onclick="uploading()">上传</a > </form>JS 代码:function uploading(){ document.getElementById('pic').click();}IE10,下无效,file.值是空的,还报错!谷歌火狐都没问题的!怎么解决啊?谢谢了。

用A标签,装扮成这样,可是IE10,不兼容啊,求代码
展开
 我来答
zhaoapk
2013-12-13 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1617万
展开全部
<style>
.upload-cont {
  position: relative;
}
.upload,
.upload-btn {
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 1px solid #999;
}

.upload {
  position: absolute;
  top: 0;
  left: 0;
  opacity: .5; /*改成0*/
  filter: alpha(opacity=50); /*改成0*/
}
</style>
<span class="upload-cont">
  <span class="upload-btn">上传</span>
  <input type="file" class="upload" name="upload" />
</span>

试试这样做吧。

这里是把input放到"上传"上面。

点击"上传"的时候其实点到的是上传按钮。

追问
大神,文本居中,就有一半点了没效果,怎么解决?
追答
调整input的大小,要能完全盖住span。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式