dropzone div dz-success, , , jQuery:
function checkForm() {
var valid = true;
if ($.trim($('input[name=your_name]').val()) === '') {
valid = false;
}
$('form.dropzone').each(function() {
if ($(this).find('.dz-success').length === 0) {
valid = false;
}
});
if (valid) {
$('button[disabled=True]').removeAttr('disabled');
}
};
dropzone , init, dropzone , false.
init :
- , Dropzone. .
success , :
. . ( )
Dropzone.autoDiscover = false;
$(".dropzone").each( function(){
$(this).dropzone({
init: function() {
this.on("success", function() {
checkForm();
});
}
});
});
, .
:
Complete , , .
Dropzone.autoDiscover = false;
$(".dropzone").each(function() {
$(this).dropzone({
complete: function(file) {
if (file.status == "success") {
checkForm();
}
}
});
});
: http://www.dropzonejs.com/#configuration
, runnable:
http://code.runnable.com/VgWdDZgLJkUGaepA/dropzone-success-event-for-php