You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用JQuery获取Dropdown List(如省、市、Barangay)的选中文本?

在jQuery中获取下拉选框(Select Box)的选中文本

你的代码逻辑是没问题的,确实能拿到选中项的文本,但jQuery有更简洁的写法可以直接实现需求:

核心写法

直接定位选中的option元素并获取文本:

var region = $("#province option:selected").text();

或者用find()方法,效果完全一致:

var region = $("#province").find("option:selected").text();

如果想贴近你原来的思路,也可以简化成:

var region = $("#province").children(":selected").text();

完整示例

假设你的HTML结构是这样:

<select id="province">
  <option value="1">北京</option>
  <option value="2" selected>上海</option>
  <option value="3">广州</option>
</select>

对应的JS代码可以写成:

var my_handlers = {
    fill_provinces: function () {
        var region = $("#province option:selected").text();
        console.log(region); // 输出选中的文本,比如"上海"
    }
};

// 调用方法测试
my_handlers.fill_provinces();

补充说明

如果你的下拉框设置了multiple属性(允许多选),.text()会返回所有选中项的文本拼接结果。如果需要单独获取某一项的文本,可以用.first().text()拿到第一个选中项,或者通过遍历处理每一个选中项:

// 获取第一个选中项的文本
var firstSelectedText = $("#province option:selected").first().text();

// 遍历所有选中项并打印文本
$("#province option:selected").each(function() {
    console.log($(this).text());
});

内容的提问来源于stack exchange,提问作者Ruel A Almonia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 17:55:15