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>

そしてあなたの2番目の質問:

<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 に答える