Lato client non è possibile inserire un nuovo elemento dopo che la pagine è stata caricata. Al massimo puoi inserirlo fin da subito e renderlo visibile solo se viene selezionata l'opzione 1:
codice:
...
<select name="sel1" id="sel1" onchange="if (this.selectedIndex.value = '1') {document.getElementById('sel2').style.visibility = visible;}">
<option value="1">opt1</option>
<option value="2">opt2</option>
<option value="3">opt3</option>
</select>
<select name="sel2" id="sel2" style="visibility: hidden;">
<option value="a">optA</option>
<option value="b">optB</option>
<option value="c">optC</option>
</select>
Secan