2017-02-14 28 views
0

我正在使用ASP.NET HTML助手生成HTML下拉列表。所以基本上我有以下代碼:使用HTML助手添加選定標記DropDownListFor

@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下拉與相應的選項,問題是,我想在「選擇」屬性添加到HTML對應於所選值的標籤添加到下拉列表中,這不會生成。

其實我的最終目標是有一種方式來獲得所選擇的選項,在我的JavaScript這裏是我用做使用HTML助手之前的代碼:

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

回答

0
// 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 
相關問題