Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery从asp下拉列表中获取键/值-键_Jquery_Asp.net - Fatal编程技术网

Jquery从asp下拉列表中获取键/值-键

Jquery从asp下拉列表中获取键/值-键,jquery,asp.net,Jquery,Asp.net,我的代码中包含以下内容: <asp:DropDownList id="City" runat="server"> 案例在ID和选择器之间不匹配 var city=$("#City option:selected").val(); 只需在select元素本身上使用.val()方法,而不是搜索选项:selected子元素(如您当前所做的)IDs也区分大小写 var city = $("#City").val(); alert(city); 我不完全确定您所说的键和值是什么意

我的代码中包含以下内容:

    <asp:DropDownList id="City" runat="server">

案例在ID和选择器之间不匹配

var city=$("#City option:selected").val();

只需在
select
元素本身上使用
.val()
方法,而不是搜索
选项:selected
子元素(如您当前所做的)IDs也区分大小写

var city = $("#City").val();
alert(city);

我不完全确定您所说的键和值是什么意思,但我假设您指的是所选选项的文本和值。试着这样做:

var selectedOption = $("#<%= City.ClientID %> option:selected");
if (selectedOption){
    alert($(selectedOption).text() + "/" + $(selectedOption).val());
}
var selectedOption=$(“#选项:已选”);
如果(已选择选项){
警报($(selectedOption.text()+“/”+$(selectedOption.val());
}
只需
$('#City').val()
即可获得所选选项值。
var selectedOption = $("#<%= City.ClientID %> option:selected");
if (selectedOption){
    alert($(selectedOption).text() + "/" + $(selectedOption).val());
}