添加到购物车按钮在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>
答案 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
事件。
所以你有两个选择:
<a>
或仅 <button>
onclick="addToCart(...)"
<a>
到<button>
代码
醇>
就个人而言,我会选择第一个选项。
答案 2 :(得分:0)
您的a
标记链接到产品页面本身,这没有多大意义
为什么不简单地使用
<a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"><?php echo $button_cart; ?></a>
添加到购物车按钮(默认设置)用于通过ajax将产品信息发送到后端,因此不需要href
属性