Javascript .Net MVC 3 Telerik DropDownList更改后未触发事件
我有一个Javascript .Net MVC 3 Telerik DropDownList更改后未触发事件,javascript,.net,asp.net-mvc-3,razor,telerik,Javascript,.net,Asp.net Mvc 3,Razor,Telerik,我有一个DropDownList,它绑定到一个ViewData,可以完美地填充列表 我想在触发“OnChange”事件时提交用户选择。但我在挣扎 为了让它发挥作用,事实上什么都没有发生 <fieldset style="width: 300px;"> <legend>Change Vehicle</legend> @{Html.Telerik().Drop
DropDownList
,它绑定到一个ViewData
,可以完美地填充列表
我想在触发“OnChange”事件时提交用户选择。但我在挣扎
为了让它发挥作用,事实上什么都没有发生
<fieldset style="width: 300px;">
<legend>Change Vehicle</legend>
@{Html.Telerik().DropDownList()
.Name("UpdateVehicleTypeNumbers")
.BindTo((IEnumerable<DropDownItem>)ViewData["PlantItemsDropDown"])
.Enable(true)
.ClientEvents(events => events.OnChange("submitVehicle"))
.HtmlAttributes(
new { @id = "vehicle"})
.Render();
}
</fieldset>
我找到了解决办法:
显然,Telerik元素可以通过名称约定进行访问:tElementName
在我的例子中,以下代码起作用:
function submitVehicle(){
var veh = $("#UpdateVehicleTypeNumbers").data("tDropDownList").value();
//etc
我找到了解决办法:
显然,Telerik元素可以通过名称约定进行访问:tElementName
在我的例子中,以下代码起作用:
function submitVehicle(){
var veh = $("#UpdateVehicleTypeNumbers").data("tDropDownList").value();
//etc