Files
cs2440/poll/js/index.js
T
2025-03-31 12:45:58 -06:00

18 lines
552 B
JavaScript
Executable File

const radioButtons = document.querySelectorAll('input[type="radio"]');
radioButtons.forEach(radio => {
radio.addEventListener('change', () => {
// Remove 'checked' class from all labels
radioButtons.forEach(otherRadio => {
otherRadio.parentNode.classList.remove('checked'); // parentNode gets the label
console.log('removed checked');
});
// Add 'checked' class to the currently selected label
if (radio.checked) {
radio.parentNode.classList.add('checked');
console.log('added checked');
}
});
});