我有一个清单:
public IList<SelectListItem> ToCountryList { get; set; }
我在剃刀视图中有这行:
@Html.DropDownListFor(m => m.Filter.ToCountryId, Model.ToCountryList, string.Empty, new { style = "min-width: 100px; width:180px" })
现在,我希望jQuery从下拉列表的选定值中选择
ToCountryId
。我需要记录的ID。例如-我有一对:ID-NAME 5-USA。所以我需要检索5(int)
我应该如何获得身份证?
这什么也没有:
$("select[name='Filter.ToCountryId'] option:selected").val()
来自浏览器的HTML(不确定如何发布-纯文本格式):
..select starts
select id="Filter_ToCountryId" name="Filter.ToCountryId" style="min-width: 100px; width:180px"
option tags with countries
..select ends
最佳答案
只需为您的下拉列表提供确定性ID:
@Html.DropDownListFor(
m => m.Filter.ToCountryId,
Model.ToCountryList,
string.Empty,
new { id = "myddl", style = "min-width: 100px; width:180px" }
)
然后您可以使用id选择器轻松获得所选值:
$('#myddl').val()
关于c# - 如何从下拉列表中获取ID?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21258356/