2014-10-30 32 views
9

Dropzone formu oluşturmadan Dropzone kullanıyorum. Bu şekilde benim için harika çalışıyor.Tek bir sayfada birden çok Dropzone

Ancak bu durumda sayfamdaki başka bir Dropzone örneği oluşturamıyorum.

var myDropzone1 = new Dropzone(
     document.body, 
     { 
      url : "upload1"... 
      . 
      . 
      . some parameters 
     }; 

var myDropzone2 = new Dropzone(
     document.body, 
     { 
      url : "upload'"... 
      . 
      . 
      . some parameters 
     }; 

Bunu

, ben Mümkün hata Dropzone already attached.

+0

i yerine 'document.body' arasında koyabilirsiniz ne ben bu işlemek için 2 farklı dropzone formu oluşturmak gerekir mi ? – mekafe

cevap

17

alıyorum ama yaptığımız gibi aynı eleman üzerinde ikinci dropdzone bağlamak mümkün değil. Bir elemanın üzerinde bulunan 2 nozul bir anlam ifade etmemektedir. Çözümünüzde 2x document.body. ... Bu deneyin

HTML:

<form action="/file-upload" class="dropzone" id="a-form-element"></form> 
<form action="/file-upload" class="dropzone" id="an-other-form-element"></form> 

JavaScript:?

var myDropzoneTheFirst = new Dropzone(
     '#a-form-element', //id of drop zone element 1 
     { 
      url : "uploadUrl/1" 
     } 
    ); 

var myDropzoneTheSecond = new Dropzone(
     '#an-other-form-element', //id of drop zone element 2 
     { 
      url : "uploadUrl/2" 
     } 
    ); 
+1

Bu benim için çalışıyor. – mekafe

+0

Bu hatayı alıyorum: "Yakalanmadı Hatası: Dropzone zaten eklenmiş." –

+0

Otomatik bulma özelliğini devre dışı bırak ve iyi olacaksın. – lin

İlgili konular