всё работает, только надо бы знать перед написанием скрипта, что 
select.style.display === "inline", а не 
"block"
и еще  :  он ругается, когда имя переменной совпадает с 
id элемента.
<select id="a" style="display:none"><option>a</option></select>
<script>
b = document.getElementById('a');
b.style.display = "inline";
</script>
т.е. если бы я выбрал 
'a', а не 
'b', то он бы начал плеваться.