我在参数列表之后得到 SyntaxError:missing),但我不知道错误。
$(document).on('change', '.btn-file :file', function() {
var input = $(this),
numFiles = input.get(0).files ? input.get(0).files.length : 1,
label = input.val().replace(/\\/g, '/').replace(/.*\//, ''); /**PROBLEM**/
input.trigger('fileselect', [numFiles, label]);
});
$(document).ready( function() {
$('.btn-file :file').on('fileselect', function(event, numFiles, label) {
var input = $(this).parents('.input-group').find(':text'),
log = numFiles > 1 ? numFiles + ' files selected' : label;
if( input.length ) {
input.val(log);
} else {
if( log ) alert(log);
}
});
});
感谢您的帮助。
答案 0 :(得分:0)
我的目标是设置一个 bootstrap的输入文件类型,所以我尝试设置一个这样的脚本(在localhost / MAMP上不适用于我),用于显示文件名和nr,一旦上传。
在我的研究中,我发现this bootstrap's script可以完成这项工作。这是一种解决方法,但可以帮助未来的访客。