当我已经拥有选择对象时,使用JQuery获取选择列表框的选定文本

Era*_*dan 6 jquery jquery-selectors

这是一个简单的问题,一个真正的新手问题:

我知道可以像这样获得选择选项的文本

$('#selectBoxId option:selected').val(); 
Run Code Online (Sandbox Code Playgroud)

但是,如果我手中已经有选择对象怎么办?

例如

var select = $('#selectBoxId');
Run Code Online (Sandbox Code Playgroud)

接下来是什么?这是正确的方法吗?

select.find('option:selected').val();
Run Code Online (Sandbox Code Playgroud)

Sha*_*oli 14

仅仅select.val();是不够的.它会给你选择的value.

工作演示

如果您想要所选的选项,text那么您需要这样做

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

要么

select.find('option:selected').html();
Run Code Online (Sandbox Code Playgroud)