首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图片上传脚本更具动态性

图片上传脚本更具动态性
EN

Stack Overflow用户
提问于 2014-12-18 23:38:23
回答 2查看 44关注 0票数 0

我有一个工作脚本,显示一个用户想要上传的图像预览,这对于一个单独的图像上传工作很好。我现在使用这个脚本上传多个图像,并希望脚本中的readURL函数动态工作,这样我就不必重复这些行

代码语言:javascript
复制
 $("#patient_pic1").live("change",function(){
        readURL(this, "#preview_image1")
     });

对于每个上传容器

这是我的html

代码语言:javascript
复制
<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

代码语言:javascript
复制
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")
 });

http://jsfiddle.net/6j1kr549/1/

EN

回答 2

Stack Overflow用户

发布于 2014-12-18 23:49:27

你可以像这样做:

代码语言:javascript
复制
 $('input[type="file"]').on("change",function(){
     var target = '#'+$(this).parent().find('img').attr('id');
    readURL(this, target);
 });
票数 0
EN

Stack Overflow用户

发布于 2014-12-18 23:51:22

您应该使用each()函数来循环所有具有相同名称的类,并获取类中每个元素的输入控件: PD: Counter用于澄清,但它是函数:

代码语言:javascript
复制
var counter = 1;
$('.upload-file-container').each(function() {
    $(this, "#patient_pic" + counter.toString()).live("change",function(){
        readURL(this, "#preview_image" + counter.toString())
     });
     counter = counter + 1;
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27550274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档