繁体   English   中英

使用HTML Helper DropDownListFor添加选定的标签

[英]Add selected tag using HTML Helper DropDownListFor

我正在使用ASP.NET HTML帮助器来生成HTML下拉列表。 所以基本上我有以下代码:

  @Html.DropDownListFor(model => model.DropDownListName, new List<SelectListItem> { new SelectListItem{Text="Option 1", Value="1",Selected=true}, new SelectListItem{Text="Option 2", Value="2", Selected = false}, new SelectListItem{Text="Option 3", Value="3", Selected = false}}, new { @class = "myClass" }); 

Helper确实会生成带有相应选项的HTML下拉列表,问题是我想将“ selected”属性添加到与所选值相对应的HTML标记中,而不会生成。

实际上,我的最终目标是要有一种在JavaScript中获取所选选项的方法,这是我在使用HTML Helper之前用来执行此操作的代码:

 var _selectedObjectId = parseInt($('#selectObject :selected').attr("id")); 

// To get the selected item in jQuery / Javascript:
var selected = parseInt( $("#DropDownListName").val() );

// To get the selected <option> HTML element:
var selectedOption = $("#DropDownListName option:selected");

// To get custom attributes other than the **value** (as in <option value="1"></option> then:
var id = selectedOption.attr("id");

// The story goes 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM