Boostrap 4 中的文件浏览器缺少文件名。它只是说选择文件...我为它制作了一个javascript解决方案。有没有更好的方法来解决它?
HTML
<label class="file">
<input type="file" id="file1" >
<span class="file-custom" data-content="Choose file..."></span>
</label>
jQuery
$("input[type=file]").change(function(){
var fieldVal = $(this).val();
if (fieldVal != undefined || fieldVal != "") {
$(this).next(".file-custom").attr('data-content', fieldVal);
}
});
CSS
.file-custom:after {
content: attr(data-content);
}
唯一的区别是您必须将数据内容添加到跨度。另一方面,它使更改语言更容易。
链接到 Bootstraps 文件浏览器:http: //v4-alpha.getbootstrap.com/components/forms/#file-browser