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

jay*_*tel 10 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>
Run Code Online (Sandbox Code Playgroud)

当我为变更事件编码时,

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

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

如何获得值1,2,3?

小智 32

$("#id option:selected").val();
Run Code Online (Sandbox Code Playgroud)

这id是选择框的ID.我相信它会100%有效.

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

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


小智 8

$('#media').change(function(){
alert($(this).val());
});
Run Code Online (Sandbox Code Playgroud)

这应该按照你想要的方式工作.


Ana*_*bhi 2

确保你使用最新的 jquery 因为它工作正常

http://jsfiddle.net/Hayhv/

检查它给出的选项值