需要隐藏字段

时间:2018-06-18 20:28:07

标签: html

这是我的代码:



 <label for="uploadFile" class="custom-uploadFile">
    <i class="fa fa-cloud-upload"></i> UPLOAD ID 
  </label>
  <input class="form-control input-lg"  name="picture" id="uploadFile" type="file" style="display:none;" required>
				
&#13;
&#13;
&#13;

我想要上传这个字段,但输入是隐藏的。 我必须使用一些JavaScript或什么来解决这个问题,因为我看了很多tuto但不工作! 谢谢

2 个答案:

答案 0 :(得分:4)

如果要查看所需的消息,可以使用不透明度隐藏输入。

&#13;
&#13;
#uploadFile {
  opacity: 0;
  width: 0;
}
&#13;
<form>
<label for="uploadFile">Upload label</label>

<input name="picture" id="uploadFile" type="file" required>
    				
<input  name="submit" type="submit">
</form>
&#13;
&#13;
&#13;

您还可以通过将输入放在标签之前并使用float来将验证消息放在标签上。

&#13;
&#13;
#uploadFile {
  opacity: 0;
  width: 0;
  float: left;
}
&#13;
<form>
<input name="picture" id="uploadFile" type="file" required>

<label for="uploadFile">Upload label</label>
				
<input  name="submit" type="submit">
</form>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

但是我认为这是一种不错的方法,我还添加了

pointer-events: none;

输入。因此,用户无法单击它,并且光标在悬停时也不会改变。