$(document).ready(function() { $('.imageupload .delete_button').hide(); $('.imageupload .upload_button').click(function() { var inputfield = $(this).parent().find('input[type="file"]'); inputfield.replaceWith( inputfield = inputfield.clone( true ) ); $(inputfield).click(); return false; }); $('.imageupload .delete_button').click(function() { $(this).parent().find('div.preview').html(''); $(this).parent().find('input[type="hidden"]').val('yes'); $('.imageupload .upload_button').show(); $('.imageupload .delete_button').hide(); return false; }); }); function readURL(input) { if (input.files && input.files[0]) { var $errorText = $(input).parents().find('article .errorText'); $errorText.hide(); var reader = new FileReader(); reader.onload = function (e) { $(input).parent().find('input[type="hidden"]').val(''); $(input).parent().find('div.preview').html(''); }; reader.readAsDataURL(input.files[0]); $('.imageupload .upload_button').hide(); $('.imageupload .delete_button').show(); } } function no_image_uploaded(input_id) { $('#'+input_id).parent().find('.delete_button').click(); var $errorText = $('#'+input_id).parents().find('article .errorText'); $errorText.slideDown(); $errorText.html('Die gewählte Datei ist kein Bild.'); }