У меня есть элемент select, который я хочу установить на определенное значение при загрузке страницы:
<select id="Town">
<option value="">Select...</option>
<option value="4004">Town A</option>
<option value="4005">Town B</option>
<option value="4006">Town C</option>
<option value="4007">Town D</option>
<option value="4008">Town E</option>
<option value="4003">Town F</option>
</select>
Когда я пытаюсь установить выбранный параметр через эту строку кода:
var SelectedTown = '4005';
jQuery('select#Town>option[value=' + SelectedTown + ']').attr('selected','selected');
он не работает в режиме запуска, я имею в виду, что видимая часть остается «Выбрать ...». Однако, если я запускаю его в режиме отладки Firebug, «Разрыв на линии», а затем «Продолжить» работает, и видимая часть становится «Город».B '.
Я также пробовал следующие строки:
jQuery('select#Town').attr('value',SelectedTown);
jQuery('select#Town').val(SelectedTown);
jQuery('select#Town').val('4005');
, но ни одна из них не работает.
Я использую jQuery 1.6.2.
Есть идеи, где я не прав?