jquery获取类型为file的所有id元素

时间:2017-01-11 13:29:06

标签: jquery

我有表格:

<form id="formUpload" enctype="multipart/form-data">
    <input type="text" name="name" id="name">
    <input type="file" id="TextFile" name="TextFile">
    <input type="file" id="ImageFile" name="ImageFile">
    <input type="file" id="f2" name="f2">
    <input type="submit" id="sub">
</form>

我想将我的所有文件都添加到FormData:

$('#input:file').each(function() {
    fd.append(this.id, document.getElementById(this.id).files[0]);
});

但这不起作用。如何从带有类型文件的元素中获取所有ID?

2 个答案:

答案 0 :(得分:0)

你可以试试这个:

ng-selected="true"
var file = 
$('input[type=file]').map(function(){
    return this.id;
}).get();
console.log(file);// this will print all the ids of type file

答案 1 :(得分:0)

$(document).ready(function(){
    $("[type='file']").each(function(){
    alert($(this).attr("id"));
  });
});

这将返回所有输入类型=&#34;文件&#34;。

的ID

Fiddler:https://jsfiddle.net/o68uhb8p/