161
rated 0 times
[
166]
[
5]
/ answers: 1 / hits: 30993
/ 11 Years ago, wed, november 27, 2013, 12:00:00
I have a file-input:
<img id=uploadPreview>
<div id=changeImage>Change</div>
<div id=customImage>
<input type=file id=myfile multiple style=display:none onchange=PreviewImage(); />
<div class='upload blank' id=add-image></div>
</div>
The function is like below:
var oFReader = new FileReader();
oFReader.readAsDataURL(document.getElementById(myfile).files[0]);
oFReader.onload = function (oFREvent) {
document.getElementById(uploadPreview).src = oFREvent.target.result;
};
function PreviewImage() {
var oFReader = new FileReader();
oFReader.readAsDataURL(document.getElementById(myfile).files[0]);
$(#uploadPreview).removeClass('hide'); //for manipulating something in the dom
$('#changeImage').removeClass('hide'); //for manipulating something in the dom
$(#customImage).addClass('hide'); //these are for manipulating something in the dom
oFReader.onload = function (oFREvent) {
document.getElementById(uploadPreview).src = oFREvent.target.result;
};
};
Everything works perfect. Now I have a Change button. I want if someone clicks on it then previous uploaded file-details to be gone. The function is something like below:
$('#changeImage').click(function(){
$('#uploadPreview').addClass('hide');
$('#customImage').removeClass('hide');
//here I want to remove/clear the details about the already previous uploaded file in the 'file-input'. So the same image can be shown if someone clicks it for once again.
});
Can you help on this?
More From » html