我正在使用JavaScript。我添加了HTML像追加浏览文件输入不显示预览图像
<input type="file" class="browse-02 validate[required]" onchange="showMyImage1(this,'thumbnil4')" name="data[question1][question_image4]" id="" />
<img id="thumbnil4" src="images/no_status_image_sp.jpg" class="uploadimg" alt="">
此html来动态时,点击添加更多按钮。
我已经写JS如下图所示:
function showMyImage1(fileInput,id) {
//console.log(fileInput);
var files = fileInput.files;
for (var i = 0; i < files.length; i++) {
var file = files[i];
var imageType = /image.*/;
if (!file.type.match(imageType)) {
continue;
}
//alert(id);
var img = document.getElementById(id);//$("#"+id)[0];
//alert(img);
console.log(img);
img.file = file;
var reader = new FileReader();
reader.onload = (function(aImg) {
//alert(aImg);
return function(e) {
aImg.src = e.target.result;
};
})(img);
reader.readAsDataURL(file);
}
}
这里,这个js的附加数据不起作用。它在img.file = file;
行给出错误img is null
。
那么,我应该写什么JavaScript?
我已经尝试过,但它给与'TypeError:img为空'相同的错误' –
给我你的电子邮件地址我会给我的网站访问,所以你可以很容易地理解。 –
@Nisarg对不起,但我会保密我的身份。 – Sherlock