$(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 wrapper = $(input).parents('.fileloader-wrapper').first(); var html = '
'+ data.result.result.input + '

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

'+''+ '
'; $(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) {} ); $(wrapper).remove(); }); });