Javascript 使用Dropzone js但可以';不要立即提交表格并上传
这似乎是一项常见的任务,但我在任何地方都找不到答案 我希望能够将文件以及其他输入表单元素拖放到站点。提交后,将上载文件,完成后,将上载表单的其余部分Javascript 使用Dropzone js但可以';不要立即提交表格并上传,javascript,php,upload,dropzone.js,Javascript,Php,Upload,Dropzone.js,这似乎是一项常见的任务,但我在任何地方都找不到答案 我希望能够将文件以及其他输入表单元素拖放到站点。提交后,将上载文件,完成后,将上载表单的其余部分 Dropzone.options.myAwesomeDropzone = { autoProcessQueue: false, url: '../upload_invoice_pdf', previewsContainer: ".dropzone-previews", uploadMultiple: tr
Dropzone.options.myAwesomeDropzone = {
autoProcessQueue: false,
url: '../upload_invoice_pdf',
previewsContainer: ".dropzone-previews",
uploadMultiple: true,
parallelUploads: 100,
maxFiles: 100,
// The setting up of the dropzone
init: function() {
var myDropzone = this;
// First change the button to actually tell Dropzone to process the queue.
$("input[type=submit]").click(function(e){
e.preventDefault();
myDropzone.processQueue();
});
this.on("successmultiple", function(files, response) {
// Gets triggered when the files have successfully been sent.
// Redirect user or notify of success.
//$("input[type=submit]").unbind("click");
$("form#invoiceForm").submit();//submit();
});
}
}
这就是代码。它正在上传文件,但当它到达成功处理程序时,我希望它提交表单的其余部分。e.preventDefault()是阻止它的工具,但我尝试了解除绑定、不同事件、触发两次等等
谢谢完成了
很明显,你不能为提交按钮命名为“提交”,这真是太糟糕了 您将输入类型从提交更改为按钮?不,仅更改按钮的名称。现在的名称以前是submit,但这就是问题所在