featuring when in pembayaransag.blade the checked button automatically checked

This commit is contained in:
Hafifie PKB
2025-01-21 16:51:56 +08:00
parent 355e6c42ca
commit 9e5119b4d9
3 changed files with 73 additions and 27 deletions
+47 -5
View File
@@ -1,4 +1,5 @@
let checked_rad = () =>{
// let checked_rad = () =>{
function checked_rad(){
const radios = document.querySelectorAll('input[name="radpembayaran"]');
// let rad_payment = document.getElementById('radpembayaran');
let btn_payment = document.getElementById('bayarsbmt');
@@ -9,11 +10,38 @@ let checked_rad = () =>{
btn_payment.disabled = false;
btn_payment_phone.disabled = false;
}else{
/* Make default checked */
let radpkb = document.getElementById('pkb');
let radkopkb = document.getElementById('kopkb');
if (radpkb && !radpkb.checked) {
selected_radiopkb(radpkb);
return;
}
if(radkopkb && !radkopkb.checked){
selected_radiokopkb(radkopkb);
return;
}
btn_payment.disabled = true;
btn_payment_phone.disabled = true;
}
}
let selected_radiopkb = (radpkb) => {
radpkb.setAttribute('checked', 'checked');
radpkb.dispatchEvent(new Event('change'));
radpkb.focus();
}
let selected_radiokopkb = (radkopkb) => {
radkopkb.setAttribute('checked', 'checked');
radkopkb.dispatchEvent(new Event('change'));
radkopkb.focus();
}
const radios = document.querySelectorAll('input[name="radpembayaran"]');
radios.forEach((radio) => {
@@ -39,11 +67,19 @@ radios.forEach((radio) => {
});
content1?.classList.add('blurred');
content2?.classList.remove('blurred');
btn_payment.disabled = false;
btn_payment_phone.disabled = false;
if(values != 0){
btn_payment.disabled = false;
btn_payment_phone.disabled = false;
}else{
btn_payment.disabled = true;
btn_payment_phone.disabled = true;
}
whole_total.innerHTML = formatter.format(values + 1);
whole_total_phone.innerHTML = formatter.format(values + 1);
}else{
let inputsdisabled = document.querySelectorAll(`#divkopkb input:not([type="radio"])`);
let inputenabled = document.querySelectorAll(`#divpkb input`);
@@ -56,8 +92,14 @@ radios.forEach((radio) => {
});
content2?.classList.add('blurred');
content1?.classList.remove('blurred');
btn_payment.disabled = false;
btn_payment_phone.disabled = false;
if(values != 0){
btn_payment.disabled = false;
btn_payment_phone.disabled = false;
}else{
btn_payment.disabled = true;
btn_payment_phone.disabled = true;
}
whole_total.innerHTML = formatter.format(values + 1);
whole_total_phone.innerHTML = formatter.format(values + 1);
}