javascript - 如何在选择图像时显示图像

标签 javascript jquery conditional-statements

我正在使用 JavaScript 代码。此代码显示您在上传之前选择的图像。

Javascript

<script>
 function readURL(input) {

if (input.files && input.files[0]) {
    var reader = new FileReader();

    reader.onload = function (e) {

        $('#blah').attr('src', e.target.result);
     }

    reader.readAsDataURL(input.files[0]);
    }
  }

      $("#imgInp").change(function(){
      readURL(this);
  });
 </script>

HTML

 <form id="imageform" method="post" enctype="multipart/form-data" >
       <input type="file" name="photoimg" id="imgInp" >
       <img id="blah" src="#" alt="your image" />
       <input type="submit" Value="Upload">
       </form>

这段代码工作完美。所以当图像不选择图像时我需要正常 dispaly:none; 并且如果图像选择而不是显示图像。我想用客户端脚本来处理这个问题。

最佳答案

修改标记,使图像默认隐藏:

<img id="blah" src="#" alt="your image" style="display:none" />

然后在读取文件后在图像上调用 jQuery show 方法,如下所示:

$('#blah').attr('src', e.target.result);
$('#blah').show();

fiddle 是here

关于javascript - 如何在选择图像时显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19751747/

相关文章:

PHP var 显示在 Chrome 开发工具中,但不显示网页

正则表达式选择括号括起来的所有字符,前提是存在等号

Python如何将Pandas数据帧与来自不同数据帧的特定值的匹配列连接/合并

javascript - 按键将数组列表的元素分组/连接在一起

javascript - 如何使用 JavaScript 将格式应用于 HTML 表格中的 <td>?

javascript - 解析云查询数组包含值

c# - 如何修改svg路径元素定位?

javascript - 使用 renderTo 在图表上使用 Chart.update

javascript - 如何隐藏和显示表格行中的元素以允许内联编辑

php - 变量中的 If 逻辑(谓词表达式)