Как можно повторить запись в дропзоне?
Поэтому недавно я начал проект и решил сделать небольшой проект с 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