Jquery访问selectbox文本不值如何?

Dav*_*ing 8 jquery text option

例:

<select>
<option value='1'>hello me<option>
<option value='2'>hello world</option>
</select>
Run Code Online (Sandbox Code Playgroud)

如何从选择框访问TEXT而不是VALUE

所以我可以显示HELLO MEHELLO WORLD而不是1和2.

kar*_*m79 19

使用text与一起:selected表格选择:

$('select option:selected').text()
Run Code Online (Sandbox Code Playgroud)

循环遍历所有选项的文本和值:

$('#mySelect option').each(function () {
    console.log(this.text + ' ' + this.value);
});
Run Code Online (Sandbox Code Playgroud)

将所有选项文本添加到数组中:

var textArr = $('#mySelect option').map(function (i,n) {
    return $(n).text();
}).get();
console.log(textArr.join(','));
Run Code Online (Sandbox Code Playgroud)


arn*_*rno 5

如果要访问所选选项的文本,可以使用:

$("#list option:selected").text();
Run Code Online (Sandbox Code Playgroud)

或者,您可以通过以下方式直接访问该选项:

$("#list option[value=2]").text();
Run Code Online (Sandbox Code Playgroud)

#list是特定选择的ID.您应该分配一个id(例如<select id="list">)以避免与其他select标签冲突.