<select>
<option>От звука</option>
<option>В тональности</option>
</select>
<select>
<optgroup label="До">
<option>До𝄫</option>
<option>До♭</option>
<option>До</option>
<option>До♯</option>
<option>До𝄪</option>
</optgroup>
<optgroup label="Ре">
<option>Ре𝄫</option>
<option>Ре♭</option>
<option>Ре</option>
<option>Ре♯</option>
<option>Ре𝄪</option>
</optgroup>
<optgroup label="Ми">
<option>Ми𝄫</option>
<option>Ми♭</option>
<option>Ми</option>
<option>Ми♯</option>
<option>Ми𝄪</option>
</optgroup>
<optgroup label="Фа">
<option>Фа𝄫</option>
<option>Фа♭</option>
<option>Фа</option>
<option>Фа♯</option>
<option>Фа𝄪</option>
</optgroup>
<optgroup label="Соль">
<option>Соль𝄫</option>
<option>Соль♭</option>
<option>Соль</option>
<option>Соль♯</option>
<option>Соль𝄪</option>
</optgroup>
<optgroup label="Ля">
<option>Ля𝄫</option>
<option>Ля♭</option>
<option>Ля</option>
<option>Ля♯</option>
<option>Ля𝄪</option>
</optgroup>
<optgroup label="Си">
<option>Си𝄫</option>
<option>Си♭</option>
<option>Си</option>
<option>Си♯</option>
<option>Си𝄪</option>
</optgroup>
</select>
<img id="imgSel" alt="4">
<script>
var sel = document.querySelectorAll('select');
sel[0].onchange = function(){
sel[1].style.display = this.selectedIndex ? 'none':'inline-block';
imgSel.style.display = this.selectedIndex ? 'none':'inline-block';
};
sel[1].onchange = function(){
imgSel.src = 'image/'+this.selectedIndex+'.jpg';
};
</script>
можно вот так сделать, и картинки называть 0.jpg, 1.jpg итд