更改DropDownListFor值时更改标签

时间:2012-08-06 10:16:17

标签: asp.net-mvc asp.net-mvc-2 html.dropdownlistfor

我在页面上使用DropDownListFor和标签文字。

<%=Html.DropDownListFor(x => x.MotiveClientType,
                        new SelectList(
                            Model.ClientMotives, "Id", "Label", Model.MotiveClientType),
                        new { id = "ddlMotiveClientType" }
)%>                       

如何在DropDownListFor选择价值时更改标签?

1 个答案:

答案 0 :(得分:1)

我不知道ASP.NET MVC的任何原生功能允许你这样做,但是用jQuery做这件事是一件相当简单的事情。这是一个将事件处理程序连接到下拉列表的更改事件的示例。然后设置标签文字:

$("#DropDownID").change(function () {
    $("#LabelID").text("Your text here");
});

只需将ID替换为相关值即可。