jQuery(document).ready(function() {
//функция, стоит галочка или нет
function star() {
const priceKbm = 500;
const cenagibdd = 100;
if ($(this).is(':checked')) {
let rezult = (Number(priceKbm) + Number(cenagibdd)).toString();
$('#sum').html(rezult);
} else {
let rezult = (Number(priceKbm) + Number(0)).toString();
$('#sum').html(rezult);
}
}
//запускаем функцию при клике
$('#star').click(function() {
star();
});
$(document).ready(function() {
$('#star').trigger('change');
});
});
<script>
$(document).on('submit', '#cart', function(e) {
e.preventDefault();
$('#cart .ax-result').removeClass('validdone validerror').html('');
let formLoad = new FormData($(this)[0]);
App.sendAx('/ax/cart/order', formLoad, {
silence: true,
successFunction: function(d) {
if (d.redirect_url) {
window.location = d.redirect_url;
// window.open(d.redirect_url, '_blank');
return false;
}
$('#cart .ax-result').removeClass('validdone validerror').addClass('validdone').html(d.message);
$('#cart .ax-form').hide();
//перекидывает к валидации, когда форма исчезает
const el = document.getElementById('goer');
el.scrollIntoView({
behavior: "smooth"
});
//при заказе, сверху меняет надпись в корзине
$('.basket').html('<i class="icon-corz"></i>');
},
errorFunction: function(d) {
$('#cart .ax-result').removeClass('validdone validerror').addClass('validerror').html(d.message);
$('#cart .ax-form').show();
}
});
});
</script>
$('#catts').on('change', function() {
var price = $('#catts option:selected').data('price');
});
но вроде у меня задача простая, лишнего можно и не ставить ничего.