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,但这就是问题所在