可以使用jQuery的事件委托机制来解决这个问题,将表单提交事件委托给document对象,当提交事件发生时,检查是不是由jquery-ocupload插件触发的,如果是,则不执行表单提交。具体代码示例如下:
$(document).on("submit", "form", function(event) { if ($(event.target).hasClass("ocupload-form")) { event.preventDefault(); return false; } });
这段代码监听document对象的submit事件,当表单提交时检查event.target是否为jquery-ocupload插件生成的表单,如果是,则阻止表单提交并返回false。这样就可以防止jquery-ocupload插件使表单提交了。