Javascript 将onchange事件添加到telerik dropdownlist会使其处于静态状态
我有一个正常运行的telerik dropdownlist,但一旦我添加了一个触发JS函数的onchange事件,dropdownlist就会变得静态 Telerik DDL:Javascript 将onchange事件添加到telerik dropdownlist会使其处于静态状态,javascript,html,asp.net-mvc,telerik-mvc,Javascript,Html,Asp.net Mvc,Telerik Mvc,我有一个正常运行的telerik dropdownlist,但一旦我添加了一个触发JS函数的onchange事件,dropdownlist就会变得静态 Telerik DDL: <%= Html.Telerik().DropDownList().Name("Week") .HtmlAttributes(new { @id = "Week", @style = "width:104px;" }).ClientEvents(events => events.OnC
<%= Html.Telerik().DropDownList().Name("Week")
.HtmlAttributes(new { @id = "Week", @style = "width:104px;" }).ClientEvents(events => events.OnChange("Week_onChange"))%>
以下是我如何填充周DDL:
$("#Week").data("tDropDownList").dataBind(weekArray);
$('#Week').data('tDropDownList').select(0);
同样,如果我没有添加“Week_onChange”事件,那么Week DDL的表现也非常好。
非常感谢您的帮助从html属性中删除“@id”解决了此问题。谢谢所有你所说的静态是什么意思?控制台中有JavaScript错误吗?@XMR没有JavaScript错误。一旦我将客户端事件添加到telerik ddl中,它就会变成静态的,因为我无法查看ddl中的select值。它的行为就像它的残疾人。我甚至试着在数据绑定后设置一个默认值,但也没有显示出来。不确定出了什么问题。如果您可以提供一个包含两个DDL(一个带更改处理程序,一个不带)的实时URL,那么我可以看一看。@XMR我如何才能为您提供一个类似的URL?你知道有什么在线资源可以做telerik演示吗?
$("#Week").data("tDropDownList").dataBind(weekArray);
$('#Week').data('tDropDownList').select(0);