我想知道如何隐藏标准html文件上传标签的文本字段部分
例如
<input type="file" name="somename" size="chars">
Run Code Online (Sandbox Code Playgroud)
这显然会生成一个文本字段,并且该字段旁边是一个浏览按钮...我想隐藏文本字段部分但保留按钮.
shi*_*iba 31
这肯定会在我的项目中使用它.我希望这有帮助:)
<input type="file" id="selectedFile" style="display: none;" />
<input type="button" value="Browse..." onclick="document.getElementById('selectedFile').click();" />
Run Code Online (Sandbox Code Playgroud)
Far*_* YZ 11
如没有任何回答中提到的最简单的方法是使用一label对input.
<input type="file" name="myFile" id="myFile">
<label for="myFile">Choose your file</label>
input[type="file"] { display: none; }
Run Code Online (Sandbox Code Playgroud)
使用label将非常有用,因为单击标签会单击输入.这仅在输入id等于label的for属性时才有效.