html - 更改输入类型 ="file"中的默认文本?

标签 html file input default-value

当我们使用input="file"时,我想更改按钮上的默认文本“选择文件”。

enter image description here

我该怎么做?正如您在图像中看到的,按钮位于文本的左侧。如何将其放在文本右侧?

最佳答案

使用for inputlabel 属性。

<div>
  <label for="files" class="btn">Select Image</label>
  <input id="files" style="visibility:hidden;" type="file">
</div>

下面是获取上传文件名称的代码

<小时/>

$("#files").change(function() {
  filename = this.files[0].name;
  console.log(filename);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
    <label for="files" class="btn">Select Image</label>
    <input id="files" style="visibility:hidden;" type="file">
</div>

关于html - 更改输入类型 ="file"中的默认文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5138719/

相关文章:

java - 为什么 new File ("c:\\a") 不等于 new File ("c:\\a","\\")?

c - readdir() 32/64 兼容性问题

java - 写入特定索引处的文件

javascript - 自定义元素中的脚本标签

html - 如何让div填充剩余空间?

html - 如何使用 css 在一行中获取所有图像(允许重叠)?

html - html/css 中来自 JSON 对象的垂直排序输入

javascript - 平均分隔按钮间距并使其响应

c - 在 C 中快速输入 long 和 long long?

c - 如何在 C 中接受一定数量的输入