【问题标题】:Add selected tag using HTML Helper DropDownListFor使用 HTML Helper DropDownListFor 添加选定的标签
【发布时间】:2017-02-14 11:56:23
【问题描述】:

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

【问题讨论】:

    标签: javascript jquery asp.net html-helper


    【解决方案1】:
    // 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 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-06
      • 1970-01-01
      • 1970-01-01
      • 2017-01-24
      • 2019-05-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多