私はjs関数を持っています
function addAllToCart(){
var have_result = false;
jQuery("input#qty").each(function(indx, e){
if (e.value != ''){
//alert(indx);
jQuery.get("/checkout/cart/add/", { product: e.name, qty: e.value }, {async: false},
function(data){});
have_result = true;
}
});
if (have_result)
document.location.href = "/checkout/cart/";
return false;
}
ページ上で id qty のすべての入力を見つけ、名前と値を取得し、カートに追加する ajax リクエストを作成します。ページにはこれらの入力が多数あるため、それらをすべて追加してから「/checkout/cart/」にリダイレクトする必要があります。ただし、最初の値のみがカートに追加され、その後リダイレクトが機能します。すべての ajax リクエストを行った後にのみリダイレクトするにはどうすればよいですか??