Sie können die Arbeitsdatei finden Sie unter JsfiddlejQuery Datei-Upload-Vorschau/entfernen Bild nicht richtig funktioniert
/* JavaScript */
function readURL() {
\t var $input = $(this);
if (this.files && this.files[0]) {
var reader = new FileReader();
reader.onload = function(e) {
$input.next('.blah').attr('src', e.target.result).show();
$input.after('<input type="button" class="delbtn" value="remove">');
}
reader.readAsDataURL(this.files[0]);
}
}
$(".imgInp").change(readURL);
$("form").on('click', '.delbtn', function(e) {
\t \t var $input = $(this);
$input.next('.blah').attr('src', e.target.result).hide();
$input.prev('.imgInp').val("");
$(this).closest(".delbtn").remove();
});
<form name="" action="" method="post">
<div class="div">
<input type='file' class="imgInp blah" />
<img class="blah" src="#" alt="your image"/></div>
<br>
<br>
<div class="div">
<input type='file' class="imgInp" />
<img class="blah" src="#" alt="your image"/></div>
</form>
Anzeige und entfernen Bild fein arbeitet.
Aber wenn das Bild bereits ausgewählt und wieder ein anderes neues Bild auswählen, funktioniert die Vorschaufunktion nicht. Entferne den Knopf und füge ihn hinzu. Bitte überprüfen Sie das Fehlerbild unten.
Ich habe Ihr Problem behoben. Bitte guck dir das an. – Aruna
@Aruna danke es funktioniert gut :) – user7152572