使用 jQuery 获取多个文件选择的所有值[重复]

2023-11-21

可能的重复:
使用 javascript 从多文件上传控件中检索文件名

收到:

<input type="file" name="file1" multiple="multiple" />

在 jQuery 中使用它:

$("input[name=file1]").change(function() {
    $("input[name=file]").val($("input[name=file1]").val());
});

现在我的问题是这样的:它只给出第一个选定的文件,我想拥有它们全部......如何做到这一点? 谢谢!


虽然我在评论中链接到了一个可能的骗局,但它是一个纯粹的 JavaScript 解决方案。如果您愿意,这里有一个 jQuery 版本:jsFiddle 示例

$("input[name=file1]").change(function() {
    var names = [];
    for (var i = 0; i < $(this).get(0).files.length; ++i) {
        names.push($(this).get(0).files[i].name);
    }
    $("input[name=file]").val(names);
});​
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 jQuery 获取多个文件选择的所有值[重复] 的相关文章

随机推荐