Я так понимаю что JS код в данной реализации всё же необходим?
Имею ввиду:
onchange="this.parentNode.setAttribute('data-select-value', this.children[this.selectedIndex].innerHTML)"
+
data-select-value="..."
P.S. Но все равно Большое Спасибо! Не знал об этом. Обязательно возьму на заметку..