0

我有一个隐藏的表单,我试图通过 dijit.byId 将它放入一个变量中,不幸的是它总是返回未定义的。

我错过了什么吗?道场在每个角落都让我感到困惑 - 非常感谢任何帮助。

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>
4

1 回答 1

2

id 和 jsId 不能相同

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

于 2011-09-11T00:16:58.533 回答