2012-06-18 3 views

ответ

29

что-то вроде этого:

$(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

Не хватает JQuery! (Но серьезно, я предпочитаю это делать из JS/jQuery.) – nnnnnn

9

Равнина Решение для JavaScript:

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

Demo

1

Используйте «prop» вместо «attr», конечно, в зависимости от версии jQuery, которую вы используете.

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

JQuery проп: http://api.jquery.com/prop/

Более подробное обсуждение на тему, когда использовать опору или Attr: .prop() vs .attr()

Смежные вопросы