Javascript 如何获取表单数据中文件元素的值
我有一个带有一些元素的表单Javascript 如何获取表单数据中文件元素的值,javascript,jquery,html,file-upload,multipartform-data,Javascript,Jquery,Html,File Upload,Multipartform Data,我有一个带有一些元素的表单 <form role="form" class="form-horizontal" ENCTYPE="multipart/form-data" id="validation-form" method="get"> <input type="file" name="attachment[]" id="attachment[]" multiple /> <input type="text" id="greetings" name="greet
<form role="form" class="form-horizontal" ENCTYPE="multipart/form-data" id="validation-form" method="get">
<input type="file" name="attachment[]" id="attachment[]" multiple />
<input type="text" id="greetings" name="greetings" required="" />
我得到的json是:
[{名称:问候语,值:输入值}]
如何获取附件[]元素的详细信息。plz帮助试试这个:
var fileList = $("#attachment[]").get(0).files;
请记住,文件将从文件API中返回一个文件元素数组
查看这篇伟大的文章,了解更多信息
我必须使用上面的方法分别获取文件,当调用serializeArray方法时如何获取我不确定,但我认为不能将serializeArray与文件对象一起使用,因为它们不是标准表单post的一部分,它们来自多部分,而Aik serializeArray在表单数据上工作。但是,文件已经是一个文件元素数组,您只需对其进行迭代即可分别获取每个文件$附件[].get0.files[0];将返回第一个文件,依此类推。
var fileList = $("#attachment[]").get(0).files;