Ich habe gefunden, die jQuery .val() Methode verwendet einen erheblichen Nachteil zu haben.
<select id="gate"></select>
$("#gate").val("Gateway 2");
Wenn dieses Auswahlfeld (oder eine andere Eingabeobjekt) in einer Form vorliegt, und es gibt eine Reset-Taste in der Form verwendet, wenn die Reset-Taste, um den eingestellten Wert angeklickt wird, wird zurückgesetzt erhalten gelöscht und nicht auf dem Anfangswert, wie Sie es erwarten würden.
Das scheint das Beste für mich zu arbeiten.
Für Select Boxen
<select id="gate"></select>
$("#gate option[value='Gateway 2']").attr("selected", true);
Für Texteingaben
<input type="text" id="gate" />
$("#gate").attr("value", "your desired value")
Für TextArea- Eingänge
<textarea id="gate"></textarea>
$("#gate").html("your desired value")
Für Checkbox Boxen
<input type="checkbox" id="gate" />
$("#gate option[value='Gateway 2']").attr("checked", true);
Für Radio-Buttons
<input type="radio" id="gate" value="this"/> or <input type="radio" id="gate" value="that"/>
$("#gate[value='this']").attr("checked", true);
Eigentlich sollte es so funktionieren, sind Sie sicher, dass Sie den Wert in document.ready() setzen? Vielleicht wird der Code ausgeführt, wenn die Selectbox noch nicht bereit ist. – Morph