【发布时间】:2015-09-11 02:50:32
【问题描述】:
这可能很容易,但我被卡住了。
我有一个与 kendoDropDownList 一起使用的函数,但我无法检索 selectedIndex 的值。忽略该功能的实际作用,有人可以解释一下吗?
function setDocTypeAssociates(event){
var dropdownlist = $("#type_doma_ky").data("kendoDropDownList");
console.log(dropdownlist);
console.log(dropdownlist._selectedValue);
console.log(dropdownlist.selectedIndex);
...
您可以在附加的屏幕转储中看到这三个 console.log() 的结果。
为什么对象中的值是正确的(65 和 4),而当我单独转储它们时却不正确(67 和 0)?
【问题讨论】:
-
原因可能是依赖代码,您能否在 jsfiddle 中重现相同的代码?并且仅供参考从不使用 _variable 进行开发,因为它们被认为是私有成员。
-
如果我们怀疑依赖代码,我不可能在 jsFiddle 中设置它。无论如何,使用我们正在使用的所有框架和 OO 类型代码来生成一个独立的版本已经足够困难了。我想我的具体问题更具理论性。两个连续的转储如何为同一个变量产生不同的结果?例如,我是否以错误的方式访问第二次和第三次转储中的值?我应该使用更合适的语法吗?
标签: javascript kendo-ui selectedvalue selectedindex