2016-03-19 20 views
0

Bendropzone formu gelir.

Index.php

 <form id="my-awesome-dropzone" class="dropzone" action="upload.php"> 
      <div class="dropzone-previews"> </div> <!-- this is were the previews should be shown. --> 

      <!-- Now setup your input fields --> 
      <input type="text" name="Name" /> 
      <input type="text" name="Description" /> 

      <button type="submit">Submit data and files!</button> 

     </form> 

özel dropzone JS

Dropzone.options.myAwesomeDropzone = { 
    autoProcessQueue: false, 
     uploadMultiple: false, 
     parallelUploads: 100, 
      maxFiles: 100, 


    init: function() { 
var myDropzone = this; 


this.element.querySelector("button[type=submit]").addEventListener("click", function(e) { 

    e.preventDefault(); 
    e.stopPropagation(); 
    myDropzone.processQueue(); 
}); 


this.on("sendingmultiple", function() { 
    alert("successfully"); 
}); 
this.on("successmultiple", function(files, response) { 
    alert("successfully"); 

}); 
this.on("errormultiple", function(files, response) { 
    alert("Error"); 

});}} 

Pls uzman kardeşi Bana yardım normal formda dropzone intragating için bu kodu juse! açılan form tüm form ile birlikte gelir. Bu kodda ne düzeltmem gerekiyor.

cevap

0

Bütün sorumu anlamadım, ancak kodunuzda yalnızca birkaç sorun görüyorum.

şu pasajı ben uyarı mesajları görmek için kodunuzu güncelleme:

$(function() { 
 
    Dropzone.options.myAwesomeDropzone = { 
 
    previewsContainer: '.dropzone-previews', 
 
    autoProcessQueue: false, 
 
    uploadMultiple: false, 
 
    parallelUploads: 100, 
 
    maxFiles: 100, 
 
    init: function() { 
 
     var myDropzone = this; 
 

 
     this.element.querySelector("button[type=submit]").addEventListener("click", function (e) { 
 
     e.preventDefault(); 
 
     e.stopPropagation(); 
 
     myDropzone.processQueue(); 
 
     }); 
 
    }, 
 
    sending: function(file, xhr, formData) { 
 
     alert('sending'); 
 
    }, 
 
    sendingmultiple: function (file, xhr, formData) { 
 
     alert("successfully"); 
 
    }, 
 
    successmultiple: function (file, xhr, formData) { 
 
     alert("successfully"); 
 

 
    }, 
 
    error: function (a, errorMessage, xhr) { 
 
     alert("Error"); 
 
    } 
 
    }; 
 
});
<script src="http://code.jquery.com/jquery-1.12.1.min.js"></script> 
 

 
<link href="https://cdnjs.cloudflare.com/ajax/libs/dropzone/4.3.0/dropzone.css" rel="stylesheet"> 
 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/dropzone/4.3.0/dropzone.js"></script> 
 

 
<form id="my-awesome-dropzone" class="dropzone" action="upload.php"> 
 
    <div class="dropzone-previews"></div> 
 
    <!-- this is were the previews should be shown. --> 
 

 
    <!-- Now setup your input fields --> 
 
    <input type="text" name="Name"/> 
 
    <input type="text" name="Description"/> 
 

 
    <button type="submit">Submit data and files!</button> 
 

 
</form>

+0

sizin için teşekkür ederiz değerli zaman.! Snippet'ini görüyorum. tüm formla birlikte "yükleme için dosyaları buraya bırak" seçeneğini gördünüz mü? Ama sadece alanların üstünde ihtiyacım var! Bana bunun için öneride bulunabilir misin? Lütfen –

+0

@SaifMorshed Yorumunuz için teşekkür ederiz. Size yardımcı olmak için aradığınızı anlamanız gerekiyor. Özür dilerim, ama "Senin sadece alanların üstüne ihtiyacım var" diye anlamıyorum. Bu anlaşmayı açıklığa kavuşturmak için çok nazik olabilir misiniz? Tekrar teşekkürler – gaetanoM

+0

Tekrar bana cevap verdiğiniz için çok teşekkür ederim. “Ama sadece alanların üstüne ihtiyacım var!” Demek istediğim, tüm vücut ile sürükle-bırak işini söylemek istiyorum. Ama göstermek istediğim sadece bir alan üzerinde çalışmak istiyorum. Bu yüzden onu alanların üstünde göstermek istiyorum. –

İlgili konular