小编glw*_*glw的帖子

使用 jquery 从文件上传中获取文件名并将文件名设置为文本字段

我必须获取上传文件的文件名并将其设置到文本字段

我做了如下

<input type="file" name = "filename" id="upload">
<input type="text" name = "file" id="file">
Run Code Online (Sandbox Code Playgroud)

//jquery

$('#upload').change(function() {
    var filename = $('input[type=file]').val().split('\\').pop();
    var lastIndex = filename.lastIndexOf("\\");
    $('#file').val(filename);
});
Run Code Online (Sandbox Code Playgroud)

也尝试过这个

$('#upload').change(function() {
    var filename = $(this).val();
    var lastIndex = filename.lastIndexOf("\\");
    if (lastIndex >= 0) {
        filename = filename.substring(lastIndex + 1);
    }
    $('#file').val(filename);
});
Run Code Online (Sandbox Code Playgroud)

但文件名不显示在文本字段中。

html javascript jquery jsp file

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

file ×1

html ×1

javascript ×1

jquery ×1

jsp ×1