Jquery文件上传在上传时提交表单

Jquery文件上传在上传时提交表单,jquery,ruby-on-rails,file-upload,jquery-file-upload,Jquery,Ruby On Rails,File Upload,Jquery File Upload,我使用jqueryfileupload rails gems让用户能够上传文件,作为表单的一部分,表单还包含其他输入 $(function () { $('#fileupload').fileupload({ progressall: function (e, data) { $("#submit").off('click').on('click', function () { data.submit(); }); var progre

我使用jqueryfileupload rails gems让用户能够上传文件,作为表单的一部分,表单还包含其他输入

$(function () {
 $('#fileupload').fileupload({
    progressall: function (e, data) {
     $("#submit").off('click').on('click', function () {  
        data.submit();
     });
     var progress = parseInt(data.loaded / data.total * 100, 10);
     $('#progress .bar').css(
        'width', progress + '%');
     }
   });
});
上传程序可以工作,但问题是一旦上传文件,它就会提交表单。我需要的是上传文件,但只在单击提交按钮时提交


我知道有很多类似的问题,但似乎没有一个能为我提供有效的解决方案。如果有人能帮上忙,我真的很感激,已经好几个小时没有运气了

将提交功能从立即执行的功能中移出。谢谢Mark,你能再解释一下吗。在哪里可以放置提交功能。我尝试完全删除submit函数,但在上载文件时表单仍会被提交。如果您尝试删除包装函数
$(function(){})