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

时间:2016-03-01 06:52:00

标签: javascript

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

dataone = new FormData(); //这是一个fileupload控件 datatwo = new FormData();这是另一个文件上载控件

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

1 个答案:

答案 0 :(得分:0)

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

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

现在这可以像:

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