Files
erahn-click/public/js/miscellaneous/cart.js
T
2024-12-08 00:44:38 +08:00

56 lines
2.1 KiB
JavaScript
Vendored

let checked_rad = () =>{
const radios = document.querySelectorAll('input[name="radpembayaran"]');
// let rad_payment = document.getElementById('radpembayaran');
let btn_payment = document.getElementById('bayarsbmt');
if(radios.checked){
btn_payment.disabled = false;
}else{
btn_payment.disabled = true;
}
}
const radios = document.querySelectorAll('input[name="radpembayaran"]');
radios.forEach((radio) => {
radio.addEventListener('change', function () {
let btn_payment = document.getElementById('bayarsbmt');
let content1 = document.getElementById('divpkb');
let content2 = document.getElementById('divkopkb');
let whole_total = document.getElementById('spanjumlah');
let inputs = document.querySelectorAll(`#div${this.value} input[type="number"]`);
let values = Array.from(inputs).map(input => parseFloat(input.value) || 0).reduce((sum,value) => sum + value, 0);
if (this.checked) {
if(this.value == 'kopkb'){
let inputsdisabled = document.querySelectorAll(`#divpkb input:not([type="radio"])`);
inputsdisabled.forEach(input => {
input.disabled = true;
});
inputs.forEach(input =>{
input.disabled = false;
});
content1.classList.add('blurred');
content2.classList.remove('blurred');
btn_payment.disabled = false;
whole_total.innerHTML = values + 1;
}else{
let inputsdisabled = document.querySelectorAll(`#divkopkb input:not([type="radio"])`);
inputsdisabled.forEach(input => {
input.disabled = true;
});
inputs.forEach(input =>{
input.disabled = false;
});
content2.classList.add('blurred');
content1.classList.remove('blurred');
btn_payment.disabled = false;
whole_total.innerHTML = values + 1;
}
}
});
});