diff --git a/views/cart.ejs b/views/cart.ejs index 896407cac381a7a9c57fd54382fc9a6268cb8a02..5898e683442f886d5c895ad05a94520d025626e6 100644 --- a/views/cart.ejs +++ b/views/cart.ejs @@ -63,8 +63,10 @@ </div> <script> + // อัปเดตจำนวนสินค้า document.querySelectorAll(".update-btn").forEach(button => { button.addEventListener("click", async (event) => { + event.stopPropagation(); // ป้องกันการรบกวนกับปุ่มอื่น const cartItem = event.target.closest(".cart-item"); const cartItemId = cartItem.dataset.id; const quantity = cartItem.querySelector("input[name='quantity']").value; @@ -82,6 +84,19 @@ } }); }); + + // เปิดปุ่ม Remove เมื่อกด Edit + document.querySelectorAll(".edit-btn").forEach(button => { + button.addEventListener("click", (event) => { + event.stopPropagation(); // ป้องกัน event ซ้อนทับ + const cartItem = event.target.closest(".cart-item"); + const removeForm = cartItem.querySelector(".remove-form"); + const editButton = cartItem.querySelector(".edit-btn"); + + editButton.style.display = "none"; // ซ่อนปุ่ม Edit + removeForm.style.display = "block"; // แสดงปุ่ม Remove + }); + }); </script> <% } %> </div>