ユーザーが送信ボタンをクリックすると、スクリプトはページに印刷されているショッピングカートを変更します。ただし、ユーザーがもう一度クリックすると、同じ行が再び追加されるため、停止する必要があります。
したがって、スクリプトでページのコンテンツを1回だけ変更し、コンテンツがすでに変更されている場合は何もしないようにします。
これが私が試したことです:
$(document).ready(function () {
$(function () {
$(".submit").click(function () {
var a = $('.simpleCart_input').val();
var a1 = $('.simpleCart_input').val();
if (a1 == a + " kpl") {
return false;
} else {
$('.itemRow .item-quantity').text(a + " kpl");
}
var b = $('.itemRow .item-price').html();
var b1 = $('.itemRow .item-price').html();
if (b1 == b + " /kpl") {
return false;
} else {
$('.itemRow .item-price').text(b + " /kpl");
}
var c = $('.itemRow .item-total').html();
var c1 = $('.itemRow .item-total').html();
if (c1 == "Yhteensä: " + c) {
return false;
} else {
$('.itemRow .item-total').text("Yhteensä: " + c);
}
var d = $('.simpleCart_grandTotal').html();
var d1 = $('.simpleCart_grandTotal').html();
if (d1 == "Tuotteet yhteensä " + d) {
return false;
} else {
$('.simpleCart_grandTotal').text("Tuotteet yhteensä " + d);
}
var data = $('#yhteystiedot').serializeArray();
data.push({
name: 'cartContent',
value: $('#emailedcart').html()
});
//alert (data);return false;
$.ajax({
type: "POST",
data: data,
url: "order/order.php",
dataType: "html",
error: function () {
alert("Jotakin meni pahasti pieleen! Yritä uudelleen?");
},
success: function () {
alert("Onnistui");
}
});
return false;
});
});
});
これは私にはうまくいきません。