<div style="border:1px solid #eee;padding:15px;border-radius:8px;max-width:400px;">
<h2>Kem Chống Nắng Nâng Tone, Kiềm Dầu Innisfree Tone Up No</h2>
<!-- Giá hiển thị -->
<p><strong>Giá: <span id="gia-sp">0</span> đ</strong></p>
<!-- Số lượng -->
<label for="soluong">Chọn số lượng:</label>
<input type="number" id="soluong" value="1" min="1" style="width:60px;">
<p id="gia-theo-sl" style="color:green;font-weight:bold;"></p>
</div>
<script>
// Bảng giá theo số lượng
const bangGia = [
{min: 1, max: 1, gia: 100000}, // 1 sp = 100k
{min: 2, max: 4, gia: 95000}, // 2-4 sp = 95k/sp
{min: 5, max: 9, gia: 90000}, // 5-9 sp = 90k/sp
{min: 10, max: 999, gia: 85000} // từ 10 sp = 85k/sp
];
const soluongInput = document.getElementById("soluong");
const giaSP = document.getElementById("gia-sp");
const giaTheoSL = document.getElementById("gia-theo-sl");
function tinhGia() {
let sl = parseInt(soluongInput.value);
let gia = 0;
// Xác định giá theo số lượng
for (let i of bangGia) {
if (sl >= i.min && sl <= i.max) {
gia = i.gia;
break;
}
}
// Hiển thị
giaSP.textContent = gia.toLocaleString("vi-VN");
giaTheoSL.textContent = "Tổng cộng: " + (gia * sl).toLocaleString("vi-VN") + " đ";
}
soluongInput.addEventListener("input", tinhGia);
tinhGia(); // chạy lần đầu