0

我有一个使用 Bootstrap 3 的表单。我想要一个比浏览器默认样式更好的文件输入。

如何定位显示“未选择文件”的文本?我想垂直居中。

在此处输入图像描述

4

1 回答 1

0

使用 div 分配给文件输入: HTML :

<input type="file" name="the_file" style="display:none;" />
<div style="cursor: pointer; display: inline-block; padding:5px; background: #eeeeee;" id="file-browse" >choose file</div>

JS/jQuery:

$('#file-browse').click(function(){
 $fileInput = $('input[name=the_file]');

 var myFile;
 $fileInput.click();
 $fileInput.change(function(e)
 {
  myFile = e.target.files[0];
  console.log(myFile);
 });
});
于 2013-10-30T20:20:42.790 回答