$(function() { if(fileloader !== undefined) { $.each(fileloader, function(index, value) { var id = value.id; var model = value.model; var formData = {}; if(typeof model == 'string' && model !== '') { formData.model = model; } if(typeof id == 'string' && id !== '') { formData.id = id; $('#'+id).fileupload({ dataType: 'json', url: '/fileloader/upload', formData: formData, done: function(e, data) { if(!data.result.error) { var id = data.result.result.id; var input = $('#'+id); var multiple = $(input).attr('multiple') !== undefined; var wrapper = $(input).parents('.fileloader-wrapper').first(); var html = '
'+ data.result.result.input + '

'+ ''+data.result.result.file_name+'

'+''+ '
'; $('#modal_form_contacts .contacts-form-help span').css({display:'none'}); if(!multiple) { var inputs = $(wrapper).find('.fileloader-item-remove'); $.each(inputs, function(i, v) { $(v).trigger('click'); }); } $(html).appendTo($(wrapper).find('.fileloader-list')); } } }); } }); } $(document).on('click', '.fileloader-item-remove', function(e) { var wrapper = $(this).parents('.fileloader-item-wrapper').first(); var id = $(wrapper).data('id'); $.post( '/fileloader/delete', { id: id }, function(data) {} ); $('#modal_form_contacts .contacts-form-help span').css({display:'block'}); $(wrapper).remove(); }); });