Я нашел с помощью метода JQuery .val(), чтобы иметь существенный недостаток.
<select id="gate"></select>
$("#gate").val("Gateway 2");
Если выбрать окно (или любой другой объект ввода) находится в форме и есть кнопка сброса используется в форме, когда кнопка сброса нажата установленное значение будет очищена и не сбрасывается в как и следовало ожидать.
Это, кажется, работает лучше всего для меня.
Для Выбор коробок
<select id="gate"></select>
$("#gate option[value='Gateway 2']").attr("selected", true);
Для текстовых входов
<input type="text" id="gate" />
$("#gate").attr("value", "your desired value")
Для входов текстовой области
<textarea id="gate"></textarea>
$("#gate").html("your desired value")
Для CheckBox коробки
<input type="checkbox" id="gate" />
$("#gate option[value='Gateway 2']").attr("checked", true);
Для радиокнопок
<input type="radio" id="gate" value="this"/> or <input type="radio" id="gate" value="that"/>
$("#gate[value='this']").attr("checked", true);
На самом деле так оно и должно работать, вы уверены, что задаете значение в документе document.ready()? Возможно, код выполняется, когда selectbox еще не готов. – Morph