我正在使用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