如何删除上传按钮但保留标签?

How do I remove the upload button but keep the label?

我正在尝试做到这一点,当您单击页面的特定部分时,用户可以上传文件。现在,我已经做到了按钮的不透明度为 0,但标签也消失了。我只希望标签在那里,但按钮不见了。

基本代码:http://pastebin.com/gWYVNPxK

而不是 <button onclick=".."/> 您可以使用 <div onclick=".."><span onclick="..">,其中 span/div 代表页面的可点击部分

您可以使用 display 而不是 opacity 和一点点 jQuery 来使文本触发 now-hidden 按钮:

JSFiddle: https://jsfiddle.net/Hybridx24/qou099nj/

$('#_uploadText').on('click', function() {
  $('#_inputFile').click();
})

$('#_inputFile').on('change', function() {
 var value = $("#_inputFile").val();
 $("#_fileName").html(value);
})
input {
 display: none
}
<div class="col-md-2">
 <input id="_inputFile" type="file" class="form-control">
 <small id="_uploadText"> Click or Drag an Attachment </small>
  <br>
  <span id="_fileName"></span>

在更改输入文件的显示值时使用额外的 jquery