我有一个通过ajax提交的表单(使用Rails-ujs)。
我也使用blueimp jquery-file-upload。
我希望通过文件上传暂停表单提交。如果文件上传仍在进行中,表单提交应该等到文件上传完成后再进行,然后继续。
目前我只是试图停止提交,但即使这样也无效:
$('form').on('ajax:before', function() {
if ($('.fileInput').fileupload('active') > 0) {
return false
}
})
答案 0 :(得分:0)
如果ajax:在回调传递表单提交事件之前,您的代码应为:
$('form').on('ajax:before', function(submitEvent) {
if ($('.fileInput').fileupload('active') > 0) {
submitEvent.preventDefault();
}
})