$(function () { /*======================= UI Slider Range JS =========================*/ $("#slider-range").slider({ range: true, min: 0, max: 2500, values: [10, 2500], slide: function (event, ui) { $("#amount").val("$" + ui.values[0] + " - $" + ui.values[1]); } }); $("#amount").val("$" + $("#slider-range").slider("values", 0) + " - $" + $("#slider-range").slider("values", 1)); let domShippingCalculationMsg = $("#shipping-calculation-msg") $(".province_id").change(function () { provinceID = $(".province_id").val() $(".city_id").find("option") .remove() .end() .append('') $.ajax({ url: "/carts/cities?province_id=" + provinceID, method: "GET", success: function (result) { $.each(result.data, function (i, city) { $(".city_id").append(``) }); } }) }); $(".city_id").change(function () { let cityID = $(".city_id").val() let courier = $(".courier").val() $(".shipping_fee_options").find("option") .remove() .end() .append('') $.ajax({ url: "/carts/calculate-shipping", method: "POST", data: { city_id: cityID, courier: courier }, success: function (result) { domShippingCalculationMsg.html(''); $.each(result.data, function (i, shipping_fee_option) { $(".shipping_fee_options").append(``); }); }, error: function (e) { domShippingCalculationMsg.html(`
Perhitungan ongkos kirim gagal!
`); } }) }); $(".shipping_fee_options").change(function () { let cityID = $(".city_id").val() let courier = $(".courier").val() let shippingFee = $(this).val(); $.ajax({ url: "/carts/apply-shipping", method: "POST", data: { shipping_package: shippingFee.split("-")[0], city_id: cityID, courier: courier }, success: function (result) { $("#grand-total").text(result.data.grand_total) }, error: function (e) { domShippingCalculationMsg.html(`
Pemilihan paket ongkir gagal!
`); } }) }); });