使用 HTML 帮助程序下拉列表添加所选标记



我正在使用 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" });

帮助程序确实使用相应的选项生成和 HTML 下拉列表,问题是我想将"selected"属性添加到与下拉列表中所选值对应的 HTML 标签中,但这没有生成。

实际上,我的

最终目标是有一种方法可以在我的JavaScript中获取选定的选项,这是我在使用HTML助手之前用来执行此操作的代码:

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 

最新更新