input[type=file]去掉“未选择任何文件”及样式改进 |
您所在的位置:网站首页 › 选择框怎么去掉 › input[type=file]去掉“未选择任何文件”及样式改进 |
![]() input 标签的 file 属性,在没有选择文件的情况下,默认显示一条文字“未选择任何文件”。 ![]() 在选择文件后,该条文字会变成路径和文件的名称。 ![]() 如何去掉其默认的“未选择任何文件”提示呢? 查阅资料,没有发现可以直接修改的办法,但是我们可以通过其他方法,实现自定义提示文字的效果。 我通过 label 标签绑定 input 标签,然后隐藏 input ,添加 button 和 span 来自定义提示语: HTML部分 请上传Word文档CSS部分: label{ position: relative; } #fileinp{ position: absolute; left: 0; top: 0; opacity: 0; } #btn{ margin-right: 5px; } #text{ color: red; }效果如下: ![]() 如果要选择文件后 提示语也跟着改变,可以用 jQuery 修改 span 标签的内容。 input 发生变化时,span 的内容修改为 input 的 value 值,代码如下: $("#fileinp").change(function () { $("#text").html($("#fileinp").val()); })效果如图: ![]() 如果感觉按钮比较丑,可以用CSS稍微调整一下: #btn{ padding: 5px 10px; background: #00b0f0; color: #FFF; border: none; border-radius: 5px; }如下图: ![]() |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |