Get value of HTML select option using its index wi

2019-04-04 01:34发布

问题:

HTML for select and options:

<select class="dropdown">
    <option value="one">One</option>
    <option value="two">Two</option>
    <option value="three">Three</option>
</select>

I want the value of the option at index 1, something along the lines of

$('.dropdown[1]').value
// should return 'two'

回答1:

$('.dropdown option').eq(1).val()

eq() will start with 0 as it is an index

Get the currently selected value with

$('.dropdown option:selected').val()

use text() instead of val() to retrieve the text content



回答2:

To get the text:

var list = document.getElementById("dropdown");
var value = list.options[1].text;


回答3:

You can use this to get the value:

$('select.dropdown option').eq(1).val();

An this to get the text:

$('select.dropdown option').eq(1).text();

Demo here