В jQuery например (я думаю и в любом другом серьезном фреймворке) можно файерить события кастомно. Например вот плагин
jQuery custom selectboxes. Если конкретно на этой странице выполнить:
$('#default-usage-select').change(function() { alert(this.value); });
А потом выбрать цвет в демо селекте, то алертнется его значение.