语法错误转义字符

时间:2016-03-09 15:31:46

标签: javascript escaping

我在参数列表之后得到 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);
        }
    });
});

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我的目标是设置一个 bootstrap的输入文件类型,所以我尝试设置一个这样的脚本(在localhost / MAMP上不适用于我),用于显示文件名和nr,一旦上传。

在我的研究中,我发现this bootstrap's script可以完成这项工作。这是一种解决方法,但可以帮助未来的访客。