添加到购物车按钮不能在opencart中工作

时间:2013-12-17 07:13:18

标签: php opencart

添加到购物车按钮在opencart中无效。该按钮根本无法点击!

这是我目前用于添加到购物车按钮的代码:

<a href="<?php echo $product['href']; ?>">
   <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
</a>

3 个答案:

答案 0 :(得分:1)

不要使用标签

<input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />

答案 1 :(得分:0)

<button>内使用<a> ...非常奇怪的组合。使用<button><a>

如果您使用<a>然后等待内部click中的<button>事件,那么button.click事件永远不会被触发,因为a.click被触发首先,恢复任何其他内部click事件。

所以你有两个选择:

  1. 使用 <a> <button>
  2. 或从onclick="addToCart(...)"
  3. 移动<a><button>代码

    就个人而言,我会选择第一个选项。

答案 2 :(得分:0)

您的a标记链接到产品页面本身,这没有多大意义 为什么不简单地使用

<a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"><?php echo $button_cart; ?></a>

添加到购物车按钮(默认设置)用于通过ajax将产品信息发送到后端,因此不需要href属性