2012-11-16 44 views
0

我爲我的單選按鈕和下拉菜單使用了HTML助手(RadioButtonLists,DropDownListFor和EnumDropDownListFor)。例如:MVC Razor RadioButtonList onchange處理程序

@Html.RadioButtonList(m => m.ItemType, new SelectList(Model.ItemTypes, "Name", "Name") 

@Html.DropDownListFor(n => n.ApartmentFloor, new SelectList(Model.ApartmentFloors, "Id", "Floor"), new { @id = "floorsSelect", @class = "exists" }) 

對於DropDownListFor,似乎有辦法來設置列表,例如HTML屬性。 id,class,style等 但是對於RadioButtonList,它實際上是一個自定義類(my versionoriginal),我似乎找不到添加這些類型的屬性的方法。

我想到的是「onchange」。你如何爲這些類型的助手添加onchange函數?

+2

您應該在Javascript中添加處理程序。 – SLaks

回答

1

查看爲您的「RadioButtonList」提供的html &獲取控件的id,然後使用以下jQuery代碼輕鬆關聯「onchange」事件。

$("#RadioButtonListID input").change(function(){ 
//Write Your Code Here 
});