14 lines
410 B
JavaScript
14 lines
410 B
JavaScript
function chooseRadioInput(el, callback){
|
|
if (!el) return;
|
|
let $parent = el.closest('.w_radio_inputs');
|
|
if (!$parent) return;
|
|
|
|
let $radios = $parent.querySelectorAll('.radio');
|
|
$radios.forEach(radio => {
|
|
radio.classList.remove('checked')
|
|
})
|
|
el.classList.toggle("checked");
|
|
|
|
let checked_state = el.classList.contains("checked");
|
|
if (callback) callback(checked_state)
|
|
} |