2014-08-28 44 views
0

我有以下下拉菜单。我如何将OnChange方法绑定到它?下拉式绑定剃刀中的onchange方法

我正在使用Code first MVC方法。另外,如何在绑定变更方法时获得索引值?

<div class="editor-label"> 
    @Html.LabelFor(model => model.Id, "Empl") 
</div> 
<div class="editor-field"> 
    @Html.DropDownList("Id", String.Empty) 
    @Html.ValidationMessageFor(model => model.Id) 
</div> 

回答

2

您可以使用JQuery绑定更改,然后获取索引。

喜欢的东西this应该照顾它..

+0

这需要下拉的ID,但我没有ID – 2014-08-28 18:50:13

+1

“ID”是下拉的ID? Html.DropDownList的第一个参数是id。你可以通过编写'$(“#Id”)。val()'来访问它的值。 – 2014-08-28 18:57:37

+1

yes done ... tnhnx很多人$('#Id')。change(function(){ var a = $(“#Id”)。val(); – 2014-08-28 19:13:48

0
@Html.DropDownList("Id", Enumerable.Empty<SelectListItem>(), new { onchange = "changeFunction()" }) 

这是假设你想要一个空白列表。

+0

我的下拉列表显示数据库的值,它们不是空的 – 2014-08-28 19:03:47