Изменение не поддерживается в jQuery live
Возможные значения события: щелчок, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, keydown, нажатие клавиши, keyup
В настоящее время не поддерживается: размытие, фокусировка,
mouseenter, mouseleave, изменить, отправить
Если вы хотите использовать live, используйте live query
РЕДАКТИРОВАТЬ: Ваш код выше должен работать, как есть, так что, возможно, ваш список выбора отформатирован неправильно?
Этот базовый HTML заставил работать вышеупомянутую функцию:
<select id="selectList">
<option>1</option>
<option>2</option>
</select>
Хм, может быть, вы просто не видите, как он обновляет HTML, но он действительно обновляет DOM (вы используете firebug?) Я добавил предупреждение, чтобы показать значение, и оно показало правильное значение
$(document).ready(function(){
jQuery('#selectList').change(function(){
jQuery('#brandID').attr('value', '123123');
alert($('#brandID').val());
});
})