jquery形成多文件输入字段Value()

jquery-forms multiple file input fieldValue()

本文关键字:字段 Value 输入 文件 jquery      更新时间:2023-09-26

我使用的是jquery表单,我有一个多文件输入。我想在提交之前显示所选文件的名称。我可以对单个文件使用如下的fieldValue方法;然而,与我的预期相反,fieldValue()返回一个带有单个元素的数组,即使选择了多个文件。

.on('change', function(event){
    var fArray = $("#upload :file").fieldValue();
    var nameStr = "";
    for(var i = 0 ; i < fArray.length ; i++ ){
       ...

我查看了chrome调试器,可以找到文件名。event.currentTarget.files,但我不知道如何从jquery/javascript中获取它们。有人能帮忙吗?

谢谢。

您正在启动一个事件,为了保持此代码的可移植性,最好对事件本身而不是特定项执行操作。

var fArray = event.currentTarget.files;

会做你想做的事。