0

我需要将愿望清单链接设为按钮,因此我将 addTo.phtml 中的代码从

<li><a href="<?php echo $_wishlistSubmitUrl ?>" onclick="productAddToCartForm.submitLight(this, this.href); return false;" class="link-wishlist"><?php echo $this->__('Add to Wishlist') ?></a></li>

<button type="button" class="button fabriqButton2"><a href="<?php echo $_wishlistSubmitUrl ?>" onclick="productAddToCartForm.submitLight(this, this.href); return false;"><span><span><?php echo __('Add to Wishlist');?></span></span></a></button>

出于某种原因,这适用于 Chrome 和 Firefox,但不适用于 IE。有谁知道如何让它作为一个按钮工作?

4

1 回答 1

2

尽量避免在<a>标签内使用<button>标签。而是将所有内容移动到按钮的 onclick 并删除<a>标签。

<button type="button" class="button fabriqButton2" onclick="productAddToCartForm.submitLight(this, '<?php echo $_wishlistSubmitUrl ?>');"><span><span><?php echo __('Add to Wishlist');?></span></span></button>

你的第二个问题:

<button type="button" class="button backLink fabriqButton" onclick="setLocation('<?php echo $this->escapeUrl($this->getBackUrl()) ?>');"><span><span><?php echo __('Back');?></span></span></button>

注意 setLocation 是 Magento 的自定义方法。如果您需要它用于其他项目,您很可能会使用window.location.href = 'http://www.google.com/'

于 2012-12-11T08:30:34.487 回答