non funziona così: onSelect è l'evento della SELECT non delle option.
Devi fare un funzione unica che descerna quale elemento hai selezionato.
Codice PHP:
function show(id) {
document.getElementById(id).style.display="block";
}
function hide(id) {
document.getElementById(id).style.display="none";
}
function toogle(id, sel){
if(sel.options[sel.selectedIndex].value == ''){
show(id);
}
else{
hide(id);
}
}
<select name="selectbox" onchange="toogle('div', this)">
<option value="" selected="selected">Seleziona...</option>
<option value="1">Valore 1</option>
<option value="2">Valore 2</option>
<option value="3">Valore 3</option>
</select>
<div id="div">
Testo qui
</div>