是否可以在 sinle JavaScript 文件中创建 FormData() 的多个实例

Is it Possible Create multiple instance of FormData() in sinle JavaScript File

本文关键字:FormData 实例 创建 sinle 文件 JavaScript 是否      更新时间:2023-09-26

>我在单个页面中有两个文件上传控件(多个文件上传)。我需要为 FormData() 创建两个对象,例如

dataone= new FormData();//这是针对一个文件上传控件datatwo= new FormData();这是针对另一个文件上传控件

任何人都可以帮助如何做到这一点

您可以创建一个函数并在参数中发送表单 ID 并返回新的表单数据:

function frmData(frm){
    return new FormData(frm);
}

现在这可以像这样使用:

var frm1 = document.querySelector("#frm1"),
       frm2 = document.querySelector("#frm2"),
       frmdata1 = frmData(frm1),
       frmdata2 = frmData(frm2);