Here is the script. It only loads the last image for some reason. I know it is missing something simple but I just don't know where. I am a newbie to JS. Thanks guys.
<html>
<body>
<div style="display:flex ">
<div style="border:1px solid black"><img id="img0" height="180px">img0</div>
<div style="border:1px solid black"><img id="img1" height="180px">img1</div>
<div style="border:1px solid black"><img id="img2" height="180px">img2</div>
</div>
<form action="" method="post" enctype="multipart/form-data">
<label>Select Image Files:</label>
<input type="file" name="image[]" onchange="onFileSelected(event)" multiple />
<input type="submit" name="submit" value="Upload">
</form>
<script>
function onFileSelected(event) {
for (i = 0; i < event.target.files.length; i++) {
var selectedFile = event.target.files[i];
var reader = new FileReader();
var imgfile = 'img' + i;
var imgtag = document.getElementById(imgfile);
alert(imgtag);
//imgtag.title = selectedFile.name;
reader.onload = function(event) {
imgtag.src = event.target.result;
};
reader.readAsDataURL(selectedFile);
}
}
</script>
</body>
</html>