发布在:使用 jQuery Core > 常见问题

如何获取所选选项的文本值?

选择元素通常有两个值需要访问。首先是发送到服务器的值,这很容易

1
2
$( "#myselect" ).val();
// => 1

第二个是选择的文本值。例如,使用以下选择框

1
2
3
4
5
6
7
<select id="myselect">
<option value="1">Mr</option>
<option value="2">Mrs</option>
<option value="3">Ms</option>
<option value="4">Dr</option>
<option value="5">Prof</option>
</select>

如果你想在选择第一个选项时获取字符串“Mr”(而不是仅仅“1”),你可以按照以下方式进行

1
2
$( "#myselect option:selected" ).text();
// => "Mr"