Voglio impostare un'opzione che è stata selezionata in precedenza per essere visualizzata al caricamento della pagina. Ho provato con il seguente codice:
$("#gate").val('Gateway 2');
con
<select id="gate">
<option value='null'>- choose -</option>
<option value='gateway_1'>Gateway 1</option>
<option value='gateway_2'>Gateway 2</option>
</select>
Ma questo non funziona. Qualche idea?
Questo dovrebbe sicuramente funzionare. [Ecco una demo][1]. Assicurati di aver messo il tuo codice in un $(document).ready
:
$(function() {
$("#gate").val('gateway_2');
});
Questo funziona bene. Vedi questo fiddle:
È possibile che tu debba dichiarare la tua jQuery in un gestore $(document).ready()
?
Inoltre, potresti avere due elementi che hanno lo stesso ID?