以下代码在大多数情况下都能正常工作 - 除非您从搜索网址(www.mysite.com/catalogsearch/result/?cat=0&q=searchproductname)调用它。
<button class="button" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><?php echo $this->__('Add to Cart') ?></span></button>
在上面的例子中,它添加到购物车 - 但它将URL更改为编码形式:
www.mysite.com/catalogsearch/result/index/?cat=0&q=searchproductname
基本上是通过外观对&符号进行编码..如何防止这种情况?
答案 0 :(得分:0)
使用以下代码点击按钮
<button class="button" onclick="productAddToCartForm.submit(this)"><span><?php echo $this->__('Add to Cart') ?></span></button>