Как можно повторить запись в дропзоне?

Поэтому недавно я начал проект и решил сделать небольшой проект с dropzone.js. Это работало как чудо, и я был чертовски счастлив, пока мне не пришлось перепечатывать почти те же данные, но меняя только одну переменную. И сейчас я бьюсь головой о стену. Dropzone публикует данные один раз, и это успех. Но как-то не работает с циклом for. Не уверен, где посмотреть. Это может быть мой неисправный код или что-то с самой Dropzone. Кто-нибудь может мне помочь с этим?

Dropzone.autoDiscover = false;
document.addEventListener("DOMContentLoaded", function() {
    var myDropzone = $("div#myDropzone").dropzone({url: "../php/products/plus",
    paramName: "fileToUpload",
    dictDefaultMessage:"Kelkite failus čia",
    autoProcessQueue: false,
    uploadMultiple: true,
    parallelUploads: 6,
    maxFiles: 6,
    maxFilesize: 5,
    acceptedFiles: 'image/*',
    addRemoveLinks: false,
    init: function() {
        dzClosure=this; 
        document.getElementById("saveProduct").addEventListener("click", function(e) {
            if(jQuery(".productsize").val()==""){
            if (jQuery(".name").val()=="" || jQuery(".category").val()=="" || jQuery(".details").val()=="" || jQuery(".amount").val()=="" || jQuery(".price").val()=="" || jQuery(".delivery").val()=="") {
            alert("Užpildykite visus laukelius!");    
            }
            else{   
            $("#saveProduct").prop("disabled",false);
            $("#closeProduct").prop("disabled",false);
            // waitingDialog.show('Laukiama atsako');
            dzClosure.processQueue();  }
            }

            else{
            var mystringarray = jQuery(".productsize").val();
            var array = mystringarray.split(',');
            for (let index = 0; index < array.length; index++) {
            dzClosure.processQueue();
            $("#saveProduct").prop("disabled",true);
            $("#closeProduct").prop("disabled",true);

            }

            }
        });

        //send all the form data along with the files:
        this.on("sendingmultiple", function(data, xhr, formData) {
        formData.append("productName", jQuery(".name").val());
        formData.append("productCategory", jQuery(".category").val());
        formData.append("productDetails", jQuery(".details").val());
        formData.append("productAmount", jQuery(".amount").val());
        formData.append("productPrice", jQuery(".price").val());
        formData.append("productdeliveryPrice", jQuery(".delivery").val());

    });

    this.on("successmultiple", function(files, response) {
        // waitingDialog.hide();
        // window.location.href="../php/administration";
        console.log(response);
        $("#saveProduct").prop("disabled",false);
        $("#closeProduct").prop("disabled",false);
});

this.on("errormultiple", function(files, response) {
  console.log(response);
});

    }
});           
});


enter code here

0 ответов

Другие вопросы по тегам