Проблема в том, что вы не меняете выбранный элемент.Вы просите его перейти к значению выбранного вами элемента, который является первым элементом в вашем списке.
Этот атрибут не будет удален и добавлен к текущему выбранному элементу.По крайней мере, не в jsfiddle, где я быстро скопировал и вставил его.
Есть ли код, который вы не опубликовали, или это все?
Добавлен дополнительный пример кода:
$(document).ready(function () {
$('#id_region').change(function(){
var option = $(this).val();
$('option:selected', 'select').removeAttr('selected');
$('#id_region option[value=' + option +']').attr('selected', 'selected');
});
$('.submit').click(function(){
alert($('#id_region option:selected').val());
});
});
Демо: http://jsfiddle.net/97PY6/