2012-06-18 18 views

Respuesta

29

hacer algo como esto:

$(function() { 
    $("select option:last").attr("selected", "selected"); 
}); 
2
<select> 
    <option>item1</option> 
    <option>item2</option> 
    <option>item3</option> 
    <option>item4</option> 
    <option selected="selected">item5</option> 
</select> 
+2

insuficiente de jQuery! (Pero en serio, prefiero que esto se haga desde JS/jQuery). – nnnnnn

9

Una llanura Solución de JavaScript:

select.selectedIndex = select.options.length-1; 

Demo

1

Utilice "prop" en lugar de "attr", por supuesto, dependiendo de la versión de jQuery que esté utilizando.

$ ("select option: last"). Prop ("selected", "selected");

jQuery prop: http://api.jquery.com/prop/

Más discusión sobre el tema de cuándo utilizar prop o attr: .prop() vs .attr()

Cuestiones relacionadas