Quiero establecer que una opción seleccionada previamente se muestre al cargar la página. Lo he intentado con el siguiente código:
$("#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>
Pero esto no funciona. ¿Alguna idea?
Esto definitivamente debería funcionar. [Aquí's una demostración][1]. Asegúrese de haber colocado su código en un $(document).ready
:
$(function() {
$("#gate").val('gateway_2');
});
Eso funciona bien. Ver este fiddle:
¿Es posible que necesites declarar tu jQuery en un manejador $(document).ready()
?
Además, ¿es posible que tengas dos elementos que tengan el mismo ID?