2014-08-28 3 views
0

У меня есть следующий раскрывающийся список. Как мне связать метод OnChange ?.Dropdown bind onchange method in Razor

Я использую первый подход 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

Для этого нужен идентификатор выпадающего списка, но у меня нет идентификатора –

+1

«Идентификатор» - это идентификатор выпадающего списка? Первый аргумент Html.DropDownList - это id. Вы можете получить доступ к его значению, написав '$ (" # Id "). Val()'. –

+1

yes done ... tnhnx alot man $ ('# Id'). Change (function() { var a = $ ("# Id"). Val(); –

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

Это предполагает, что вы хотите пустой список.

+0

My drop down показывает значения из базы данных, они не пусты –