| 主要成分 | 南瓜泥、蔬菜湯底(水、白蘿蔔、大白菜、紅蘿蔔、玉米、鳳梨、香菇頭、薑、牛蒡片、甘草)、鹽、香油、白醋、糖 5242880) {
commentError.innerHTML = '圖片大小不得超過5MB。';
input.value = ''; // Clear the input file if invalid
return false;
}
commentError.innerHTML = '';
var reader = new FileReader();
reader.onload = function (e) {
var previewDiv = document.createElement('div');
previewDiv.style.marginRight = '20px';
previewDiv.style.marginTop = '10px';
previewDiv.style.display = 'flex';
previewDiv.style.alignItems = 'center';
previewDiv.style.position = 'relative';
var img = document.createElement('img');
img.style.width = '100px';
img.style.height = '100px';
img.style.borderRadius = '5px';
img.src = e.target.result;
var closeIconHTML = '';
var closeIcon = document.createRange().createContextualFragment(closeIconHTML);
closeIcon.innerHTML = '×';
closeIcon.onclick = function () {
deleteImagePreview(previewDiv);
};
previewDiv.appendChild(img);
previewDiv.appendChild(closeIcon);
imagePreviews.appendChild(previewDiv);
uploadedImageURLs.push(e.target.result);
console.log(uploadedImageURLs);
addImageInput.classList.remove('has-image')
console.log('imagePreviews.childElementCount',imagePreviews.childElementCount);
if(imagePreviews.childElementCount > 0) addImageInput.classList.add('has-image');
if (imagePreviews.childElementCount >= 3) {
addImageInput.style.display = 'none';
} else {
addImageInput.style.display = 'flex';
}
addImageInput.style.flex = '1';
};
reader.readAsDataURL(input.files[0]);
}
}
function deleteImagePreview(previewDiv) {
var imagePreviews = document.getElementById('imagePreviews');
var addImageInput = document.getElementById('labelImage');
imagePreviews.removeChild(previewDiv);
document.getElementById('custom_image_upload').value = '';
var imgSrc = previewDiv.querySelector('img').src;
var index = uploadedImageURLs.indexOf(imgSrc);
if (index !== -1) {
uploadedImageURLs.splice(index, 1);
}
if (imagePreviews.childElementCount < 3) {
addImageInput.style.display = 'flex';
if (imagePreviews.childElementCount === 0) {
addImageInput.style.width = '385px'; // Set to the initial width
} else {
// If images still exist, keep the width as flex: 1
addImageInput.style.width = '100%'; // Assuming it's inside a flex container
}
}
}
|