我正在尝试将更改事件处理程序附加到kendoNumercTextBox的实例。 我能够使用其ID获取kendoNumercTextBox控件的实例,但我无法使用类名获取实例
这是代码http://dojo.telerik.com/emIWa/11
注意
此外,我实际上正在使用Kendo ASP.NET MVC
dojo 不允许我编写cshtml所以我使用的是kendo UI
上面的演示目的。但我认为最终结果是一样的。
NumericTextBox在cshtml
@(Html.Kendo().NumericTextBoxFor(x =>x.numerictextbox).HtmlAttributes(new {@class = "MyClass"}))
答案 0 :(得分:0)
您需要使用更具体的jQuery选择器。例如,这将获得具有data-role属性的正确元素:
var numerictextboxByClassName = $(".MyClass [data-role]")
如果您使用浏览器中的开发人员工具检查文本框,则会看到“MyClass”#39;在几个构成小部件的元素上,因此需要更具体。还值得注意的是,处理程序将仅附加到使用选择器找到的第一个实例,因此此方法不能用于同时将处理程序附加到多个此类控件。