.value
works for me in most oldest browsers supported in windows XP.
<select id="select">
<option value="Hello1">1</option>
<option value="Hello2">2</option>
<option value="Hello3">3</option>
<option value="Hello4">4</option>
<option value="Hello5">5</option>
</select>
JavaScript:
var id = document.getElementById("select");
id.onchange = function(){
alert(this.value);
}
This works on:
(All run from Windows XP)
IE6
Firefox 3.0
Safari 4.0
Chrome 14.0
Opera 10.6
This is as far as Browserstack goes back to.