【发布时间】:2014-12-18 15:38:23
【问题描述】:
我有一个工作脚本,它显示用户想要上传的图像的预览,该脚本适用于单个图像上传。我现在要在多张图片上传时使用这个脚本,并希望脚本中的 readURL 函数动态工作,所以我不必重复这些行
$("#patient_pic1").live("change",function(){
readURL(this, "#preview_image1")
});
对于每个上传容器
这是我的html
<div class="upload-file-container"> <img id="preview_image1" class="preimg" src="#" alt="" />
<input type="file" id="patient_pic1" name="pic[]" class="photo" />
</div>
<div class="upload-file-container"> <img id="preview_image2" class="preimg" src="#" alt="" />
<input type="file" id="patient_pic2" name="pic[]" class="photo" />
</div>
和 Jquery
function readURL(input, target) {
if (input.files && input.files[0]) {
var reader = new FileReader();
var image_target = $(target);
reader.onload = function (e) {
image_target.attr('src', e.target.result).show();
};
reader.readAsDataURL(input.files[0]);
}
}
$("#patient_pic1").live("change",function(){
readURL(this, "#preview_image1")
});
$("#patient_pic2").live("change",function(){
readURL(this, "#preview_image2")
});
【问题讨论】:
标签: javascript jquery