Jquery delete value from FormData object

后端 未结 3 486
说谎
说谎 2021-01-18 04:05

how I can delete value from FormData object with same name? I have HTML form with two input files.



        
3条回答
  •  轮回少年
    2021-01-18 05:12

    Manipulate the array of files and re-add the elements minus the one needed to be removed.

    var files = formData.getAll("file[]");
    files.splice($("[type='file']").index($("#animal")), 1);
    formData.delete("file[]");
    $.each(files, function(i, v) {
        formData.append("file[]", v);
    });
    

    Demo https://jsfiddle.net/nnte528L/

提交回复
热议问题