我在我的产品列表视图页面中添加了一些数量增量按钮,我已将代码添加到 list.phtml - +/- 按钮和数量字段显示,但我只需将其与“添加到”链接购物车”按钮,因为此时如果您点击“添加到购物车”,它仍然只会添加 1 个产品。有人可以告诉我如何做到这一点吗?
这是PHP:
<div class="quantity">
<input type="text" name="qty" id="qty" maxlength="12" value="<?php echo $this->getMinimalQty($_product) ?>" title="<?php echo $this->__('Qty') ?>" class="input-text qty"/>
</div> <!-- /.quantity -->
<p><button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span> <span><?php echo $this->__('Add to Cart') ?></span></span>
</button></p>
这是javascript:
<script type ="text/javascript">
jQuery("div.quantity").append('<input type="button" value="+" id="add1" class="plus" />').prepend('<input type="button" value="-" id="minus1" class="minus" />');
jQuery(".plus").click(function()
{
var currentVal = parseInt(jQuery(this).prev(".qty").val());
if (!currentVal || currentVal=="" || currentVal == "NaN") currentVal = 0;
jQuery(this).prev(".qty").val(currentVal + 1);
});
jQuery(".minus").click(function()
{
var currentVal = parseInt(jQuery(this).next(".qty").val());
if (currentVal == "NaN") currentVal = 0;
if (currentVal > 0)
{
jQuery(this).next(".qty").val(currentVal - 1);
}
});
</script>
我只需要知道如何让脚本和“添加到购物车”按钮相互交谈,这样当您按下数量增加按钮并单击“添加到购物车”时,它将添加数量内指示的产品数量字段到购物车。
http://www.onlineshopz.co.uk/demo1/index.php/starters/meat.html这是有它的网站,jQuery按钮添加和删除数量框中的产品,但是当你点击'添加到购物车'它仍然只将一种产品添加到购物车中。我需要获取添加到购物车按钮以识别数量框中的内容。