我有一个隐藏的表单,我试图通过dijit.byId将它放入变量中 不幸的是它总是返回undefined。
我错过了什么吗?道场在每个角落都让我感到沮丧 - 任何帮助都非常感激。
JS:
dojo.require("dijit.form.Form");
dojo.require("dijit.form.Button");
dojo.require("dijit.form.ValidationTextBox");
dojo.addOnLoad(function() {
var regForm = dijit.byId("hiddenRegister");
//regForm is undefined
});
HTML:
<div id="hiddenRegister" dojoType="dijit.form.Form" jsId="hiddenRegister" encType="multipart/form-data" action="" method=""></div>
答案 0 :(得分:2)
id和jsId不应该是相同的
如果你使用的是jsId,则不需要dijit.byId。使用jsId作为变量名称,窗口小部件已分配给变量。