Önemli bir dezavantaj için jQuery .val () yöntemini kullanarak bulduk.
<select id="gate"></select>
$("#gate").val("Gateway 2");
Bu seçim kutusu (veya başka herhangi bir giriş nesnesi) bir formdaysa ve formda kullanılan bir sıfırlama düğmesi varsa, sıfırlama düğmesine tıklandığında ayarlanan değer silinir ve beklediğiniz gibi başlangıç değerine sıfırlanmaz.
Bu benim için en iyisi gibi görünüyor.
Seçim kutuları için
<select id="gate"></select>
$("#gate option[value='Gateway 2']").attr("selected", true);
Metin girişleri için
<input type="text" id="gate" />
$("#gate").attr("value", "your desired value")
Metin girişi için
<textarea id="gate"></textarea>
$("#gate").html("your desired value")
Onay kutusu kutuları için
<input type="checkbox" id="gate" />
$("#gate option[value='Gateway 2']").attr("checked", true);
Radyo düğmeleri için
<input type="radio" id="gate" value="this"/> or <input type="radio" id="gate" value="that"/>
$("#gate[value='this']").attr("checked", true);