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(idsel){
   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