Dropzone JS - 销毁并重新创建相同的表单

时间:2016-12-06 13:14:13

标签: javascript jquery dropzone.js

我在模态中使用带有dropzone的表单,我遇到了问题: 当用户第一次打开模态时,我可以创建它,调用一个新的Dropzone(“#my-form-id”)。问题是,当用户关闭模态并重新打开它时,我必须再次将dropzone附加到表单,因为它是通过ajax呈现的。由于Dropzone已经附加,它给了我错误。我试图在关闭模态时销毁我的dropzone并在窗口重新打开时再次附加它。它停止给出错误,但在第二次,它不起作用。在这种情况下,如何为同一表单(相同的id)多次附加dropzone?有什么想法吗?

1 个答案:

答案 0 :(得分:2)

验证实例是否已经声明如何验证。 当我已经在我的情况下声明了dropXML时,我避免再次使用这种方法声明。

if (Dropzone.instances.length == 0) {
    dropXML = new Dropzone("div#dropXML", dropXMLOptions);

    $('div.dropzone').find('div.dz-message').toggle();
    $('div.dropzone').find('div.dz-message').show();
}