2014-08-28 35 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