我想在单击上传按钮之前显示上传的图像。我试过但它不起作用,请检查我下面的代码。当我选择要加载的图像时,不会出现任何图像,在萤火虫的帮助下,我发现我的代码正在制作奇怪的 url。你也可以在这里检查小提琴:http: //jsfiddle.net/XdXLJ/
脚本
$(document).ready(function(e) {
$('#upload').click(function(){
$('input[type="file"]').show().focus().click().hide();
$('input[type="file"]').change(function(){
var val = $('this').val;
$('.img').append('<img src="'+val+'" />')
})
})
})
HTML
<form id="form1" name="form1" method="post" action="">
<input name="" type="file" />
<div id="upload">Upload</div>
<div class="img"></div>
</form>
风格
#upload{float:left; padding:8px 10px; color:#000; background:#CCC; border:1px solid #000;}
input[type="file"]{display:none;}