It seems propertychange events are ignored when a field is disabled. Is there a way to run code when the value changes?
<input id="country" onpropertychange="alert(country.value)" disabled="disabled"/>
<input type="button" onclick="country.value='USA'" value="Go" />