[英]Cannot read property 'set' of undefined in dojo
我正在使用set属性来启用和禁用按钮,基于复选框click..while编译得到这样的错误。 “无法读取'未定义'属性''可以请任何人帮助。谢谢提前。
JS:
if(dojo.byId('pickLstValChkbox').checked === false){
dijit.byId('isK9Acccepted').set('disabled', true)
}
else{
dijit.byId('isK9Acccepted').set('disabled', false)
}
HTML:
<input type="CHECKBOX" name="" dojoType='dijit.form.CheckBox' id="pickLstValChkbox" value="CONFIRM_CHECKED">
<button class="defaultButton" dojoType="dijit.form.Button" id="isK9Acccepted">Accept</button>
当您尝试在解析之前访问dijit控件时,会发生此问题。 使用dojo.parser.parse();
在做任何事之前。 更多详细信息可以在这里找到。 https://dojotoolkit.org/reference-guide/1.6/dojo/parser.html
另外,您使用的是哪个版本的道场? 看起来您正在使用传统的编码方式。 我建议你迁移到AMD风格。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.