【发布时间】:2016-01-04 11:47:45
【问题描述】:
我正在尝试这样做,以便当您单击页面的某个部分时,用户可以上传文件。现在,我已经做到了,所以按钮的不透明度为 0,但标签也消失了。我只希望标签存在,但按钮消失。
【问题讨论】:
-
你能提供给我们你目前拥有的代码吗?
标签: html file button upload label
我正在尝试这样做,以便当您单击页面的某个部分时,用户可以上传文件。现在,我已经做到了,所以按钮的不透明度为 0,但标签也消失了。我只希望标签存在,但按钮消失。
【问题讨论】:
标签: html file button upload label
您可以通过使用display 而不是opacity 来做到这一点,并使用一点 jQuery 来使文本触发现在隐藏的按钮:
【讨论】:
您可以使用<div onclick=".."> 或<span onclick=".."> 而不是<button onclick=".."/>,其中span/div 将代表页面的可点击部分
【讨论】:
$('#_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 更改输入文件的显示值
【讨论】: