同じページに複数の製品があるWebサイトのページがあります。
Ajaxをカートに追加してそれぞれで機能させようとしています(それぞれに独自のフォームがあります)が、それぞれにJquery関数を記述せずに、ある製品と他の製品を区別する方法を理解できません。
以下のスクリプトは、フォームに独自のIDがあるため、ページ上の1つの商品に対して機能しますが、1つのページに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();
})
});
どうもありがとう!!