以下是一个简单的示例代码,用于点击图片后跳转到新页面并展示商品详细信息、购买按钮和放入购物车按钮。

HTML:

<!-- 商品列表页面 -->
<div id="products">
  <div class="product">
    <img src="product1.jpg" alt="Product 1" onclick="showProductDetails(1)">
    <h3>商品1</h3>
    <p>商品1的描述</p>
  </div>
  <div class="product">
    <img src="product2.jpg" alt="Product 2" onclick="showProductDetails(2)">
    <h3>商品2</h3>
    <p>商品2的描述</p>
  </div>
</div>

<!-- 商品详细信息页面 -->
<div id="productDetails" style="display: none;">
  <img id="productImage" src="" alt="Product">
  <h3 id="productName"></h3>
  <p id="productDescription"></p>
  <button onclick="buyProduct()">购买</button>
  <button onclick="addToCart()">放入购物车</button>
</div>

JavaScript:

function showProductDetails(productId) {
  // 根据商品ID获取商品详细信息
  var product = getProductById(productId);
  
  // 设置商品详细信息页面的内容
  document.getElementById("productImage").src = product.image;
  document.getElementById("productName").textContent = product.name;
  document.getElementById("productDescription").textContent = product.description;
  
  // 显示商品详细信息页面
  document.getElementById("products").style.display = "none";
  document.getElementById("productDetails").style.display = "block";
}

function getProductById(productId) {
  // 根据商品ID从数据库或其他数据源获取商品详细信息
  // 这里只是一个示例,返回一个包含商品详细信息的对象
  if (productId === 1) {
    return {
      name: "商品1",
      description: "商品1的描述",
      image: "product1.jpg"
    };
  } else if (productId === 2) {
    return {
      name: "商品2",
      description: "商品2的描述",
      image: "product2.jpg"
    };
  }
}

function buyProduct() {
  // 处理购买商品的逻辑
  // 这里只是一个示例,可以在此处跳转到结算页面或执行其他购买相关操作
  alert("购买商品");
}

function addToCart() {
  // 处理将商品添加到购物车的逻辑
  // 这里只是一个示例,可以在此处将商品添加到购物车数据结构中
  alert("放入购物车");
}

请注意,上述代码只是一个简单的示例,实际开发中可能需要根据需求进行更多的修改和完善

在上面的基础上编写代码点击图片后将进入一个新页面在新页面展示商品详细信息以及购买按钮和放入购物车按钮

原文地址: http://www.cveoy.top/t/topic/iRJU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录