2016-12-08 2 views
0

Ich suche die Methode, div in Dropzone zu machen, weil ich die Dropzone in anderen HTML-Formular bleiben möchte.Dropzone - Wie div zu dropzone (nicht Formular) und autoProcessQueue: false

so fand ich die jQuery-Methode

<script> 
Dropzone.autoDiscover = false; 
    jQuery(document).ready(function() { 

     $("#mydropzone").dropzone({ 
     url: "path/to/file", 
     autoProcessQueue: false 
     }); 

    }); 

    $(document).on('click', '#btn_special', function() { 
    // enable auto process queue after uploading started 
    Dropzone.options.autoProcessQueue = true; 
    // queue processing 
    Dropzone.processQueue(); ///////////// it's not work /////// 
    }); 

</script> 

<form action="some_page.php" method="post"> 
<table> 
    <tr> 
     <td>Member Name</td> 
     <td><input type="text" name="member_name" /> </td> 
    </tr> 

</table> 

    <div class="dropzone dropzone-previews" id="mydropzone"> <!-- My dropzone stay at this --></div> 

    <button type="button" id="btn_special">Upload</button> 
    <input type="submit" name="submit_htmlform" value="submit" /> 
</form> 

.. Das Problem ist ich die Jquery-Methode nicht wissen, Dropzone zu machen einreichen (Dropzone.processQueue();) ich nur JavaScript-Methode kennen. aber ich weiß auch nicht JavaScript-Methode, um das Div-Element in Dropzone zu konvertieren. Wie soll ich es machen?

+0

Änderung 'Dropzone.processQueue(); 'by' $ ("# mydropzone"). dropzone(). processQueue(); ' – Fefux

+0

funktioniert nicht. – doflamingo

Antwort

0

Versuchen Sie, Ihre js wie folgt zu ändern:

jQuery(document).ready(function() { 
    var myDropZone = $("#mydropzone").dropzone({ 
    url: "path/to/file", 
    autoProcessQueue: false, 
    }); 
    $(document).on('click', '#btn_special', function() { 
     myDropZone.options.autoProcessQueue = true; 
     myDropZone.processQueue(); 
    }); 
}); 
+0

danke, aber es ist nicht funktionieren. – doflamingo

+0

Gibt es '# mydropzone'? Sollte "# dropzone_special" sein? – Fefux

+0

ändere ich es schon aber nicht funktionieren. – doflamingo