我在一个网站上有一个页面,同一页面上有多个产品。
我正在尝试让 Ajax 添加到购物车以适用于每个产品(每个产品都有自己的形式),但如果不为每个产品编写 Jquery 函数,我无法弄清楚如何区分一种产品和另一种产品。
下面的脚本适用于页面上的一个产品,因为表单有自己的 ID,但是当一页上有 20 个产品时,这不起作用。
function update_cart(data, statusText, xhr, $form)
{
if (data.success)
{
$("input[name=XID]").val(data.XID);
$('.cart_total').html(data.cart_total);
}
return true;
}
var cart_form_options = {
success: update_cart,
dataType: 'json'
}
jQuery(document).ready(function($){
$("#add_to_cart_submit").click(function(){
$("#add_to_cart_form").ajaxForm(cart_form_options);
$("#add_to_cart_form").submit();
})
});
非常感谢!!