jquery 从下拉列表中获取选定的值?不是文字

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/10512651/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-26 09:27:30  来源:igfitidea点击:

jquery get selected value from dropdownlist? Not text

jquery

提问by selva

How to get value of selected dropdownlist.

如何获取所选下拉列表的值。

Ex.

前任。

" Text="---Select---" Value="0">"

I need value "0".

我需要值“0”。

Thanks,

谢谢,

回答by Raghav

To get value:

获取价值:

$('#YourdropDownId').val();

To get text:

获取文本:

$('#YourdropDownId :selected').text(); 

回答by Kheteswar

Try

尝试

$('[name="YourdropDownName"] option:selected').val();

回答by Jorge

Have seen similar answers but $('#YourdropDownId').val()never worked for me with jQuery 1.10.2

看过类似的答案,但$('#YourdropDownId').val()从未使用 jQuery 1.10.2 为我工作

Instead I have to use $("select[id*=ddlurgency]").val()for:

相反,我必须$("select[id*=ddlurgency]").val()用于:

<select name="urgency" id="ddlurgency" class="form-control" runat="server">
   <option value="970200000">Not very urgent</option>
   <option value="970200001">Urgent</option>
   <option value="970200002">Very urgent</option>
</select>