jquery - 如何在 jQuery 中获取选择框选项值

标签 jquery html-select

如果我有这样的代码,如何获取 jQuery 中选项选择框的值,

<select id='media' name='media'>
    <option value='1'>media1</option>
    <option value='2'>media2</option>
    <option value='3'>media3</option>
</select>

当我为更改事件编写代码时,

$(document).ready(function()
{
    $("#media").change(function()
    {
        var id=$(this).val();
        var dataString = 'id='+ id;
        alert(id); return false;
    });
});

它给了我 media1,media2,media3 而不是 1, 2, 3

如何获取值1、2、3?

最佳答案

$("#id option:selected").val();

这里id是选择框的id。我确信它会 100% 工作。

如果您想要选择文本,请使用此:

$("#id option:selected").text();

关于jquery - 如何在 jQuery 中获取选择框选项值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12489527/

相关文章:

javascript - JS/jQuery : Variable . css() 属性名

jQuery 使用事件处理程序删除元素

javascript - Django 模型选择字段提交

jquery - 通过 jquery 选择 html 元素的颜色

javascript - 在整个谷歌地图上放置透明叠加层(就像模态封面)

javascript - 通过 jQuery 运行 AngularJS 函数

php - 如果用户在填写第一个选项卡的数据之前单击第二个选项卡,如何显示错误消息

jquery - 如何在 IE 中使用 JQuery 隐藏和显示 SELECT 选项

html - 使用 <select> 创建下拉菜单导航

html - 使用 CSS 使链接中的文本可选择