@sncf/bootstrap-sncf.metier.reseau
Version:
SNCF frontend framework
22 lines (18 loc) • 621 B
JavaScript
/**
* ------------------------------------------------------------------------
* Class Definition
* ------------------------------------------------------------------------
*/
class SelectRadios {
constructor(element) {
const placeholder = element.querySelector('[data-role=placeholder]')
const values = element.querySelectorAll('[data-role=value]')
values.forEach((value) => {
value.addEventListener('change', (event) => {
const label = element.querySelector(`[for=${event.target.id}]`)
placeholder.innerHTML = label.innerHTML
})
})
}
}
export default SelectRadios