Php 更新数量框产品列表magento

Php 更新数量框产品列表magento,php,jquery,ajax,magento,Php,Jquery,Ajax,Magento,我如何让它在view.phtml上使用AJAX进行更新? 现在它将重新加载整个页面 我已将数量框添加到我的产品列表中。 这是我在list.phtml上添加的内容: <form action="<?php echo $this->getAddToCartUrl($_product) ?>” method="post" id="product_addtocart_form_<?php echo $_product->getId()?>"<?php if

我如何让它在view.phtml上使用AJAX进行更新? 现在它将重新加载整个页面

我已将数量框添加到我的产品列表中。 这是我在list.phtml上添加的内容:

<form action="<?php echo $this->getAddToCartUrl($_product) ?>” method="post" id="product_addtocart_form_<?php echo $_product->getId()?>"<?php if($_product->getOptions()): ?> enctype="multipart/form-data"<?php endif; ?>> 
    <?php if(!$_product->isGrouped()): ?> 
        <label for="qty"><?php echo $this->__('Qty') ?>:</label> 
        <input type="text" name="qty" id="qty" maxlength="12" value="<?php echo ($this->getMinimalQty($_product)?$this->getMinimalQty($_product):1) ?>” /> 
    <?php endif; ?> 

    <button type="button" class="button btn-cart” onclick="this.form.submit()">
        <span>    
            <span><?php echo $this->__('Add to Cart') ?></span>
        </span>
    </button> 
</form>

最好的方法是使用jQuery ajax。当然,表单提交后,您的代码正在重新加载页面,这就是您正在编程的内容:)

由于view.phtml有一个完整的其他结构和动作绑定到更新购物车和更新数量上,我们必须向列表模板添加一些东西,并编写一些jQuery

将jQuery ajax(post!这很重要)调用写入add to cart url并附加当前产品数据,最好在
$('button')上执行此操作。单击()
并执行
事件。preventDefault()
以防止页面重新加载。 检索错误或成功通知并在产品上显示更新的数量,还要注意在标题或网站上的其他位置更新迷你购物车(如果显示)


在使用数量和其他所需产品选项过帐后,产品将添加到购物车。

请注意正确设置代码格式,以便其他人尽可能方便地帮助您。您好,谢谢,我有权吗?我们需要的是更新它(添加到购物车),而不需要像现在这样重新加载页面。我永远坐在这个上面:'(