dijit.byId返回undefined

时间:2011-09-10 13:40:24

标签: dojo dijit.form

我有一个隐藏的表单,我试图通过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>

1 个答案:

答案 0 :(得分:2)

id和jsId不应该是相同的

如果你使用的是jsId,则不需要dijit.byId。使用jsId作为变量名称,窗口小部件已分配给变量。