function Change() {
for (i = 0; i < document.getElementById('ddStream').options.length; i++) {
if (document.getElementById('ddStream').options[i].value == 1)
document.getElementById('ddStream').selectedIndex = i;
}
alert(document.getElementById('ddStream').selectedIndex);
return false;
}
<select id="ddStream" onchange="return Change()">
<option value="">EEE</option>
<option value="">ECE</option>
<option value="">CSE</option>
<option value="1">E&I</option>
</select>
Это основной синтаксис. Другие вещи, которые вы упомянули, будут идти по логике, которую вы пишете. Например, чтобы выбрать последний вариант, который вы добавляете динамически,
document.getElementById ('ddStream'). selectedIndex = document.getElementById ('ddStream'). options.length -1