2016-03-19 2 views
0

私はindex.phpのドロップゾーンフォームが全身に入っています。

正規形で

をドロップゾーンをintragatingため、このコードを日科技連

 <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> 

カスタムドロップゾーン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のは私の専門家の弟助けて!ドロップダウンフォームは完全な形式で提供されます。私はこのコードで修正する必要があります。

答えて

0

私は全体の質問を理解していませんでしたが、私はあなたのコードにわずかな問題しか見ません。私は警告メッセージを確認するために、あなたのコードを更新し、次のスニペットで

$(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

はあなたのために貴重な時間をありがとうございます。!あなたのスニペットが見えます。フォーム全体で右上に「アップロードするファイルをドロップする」オプションが表示されましたか?しかし、私はフィールドの上にそれが必要です!あなたは私にそれのための提案を与えることができますか? –

+0

@SaifMorshedコメントをいただきありがとうございます。あなたを助けるために、私はあなたが探しているものを理解する必要があります。申し訳ありませんが、私はあなたのことを理解することができません "しかし、私は畑の上だけ必要です!"あなたはこの思いやりを明確にするために親切なことができますか?ありがとうございました – gaetanoM

+0

もう一度返信していただきありがとうございます。 「しかし、私は畑の上だけでそれが必要です!」ということは、全身でのドラッグアンドドロップ作業を言いたいということです。しかし私は、私が表示したいと思っている領域を一つしか働かせません。だから私はフィールドの上にそれを表示したい。 –

関連する問題