私は隠されたフォームを持っており、dijit.byIdを介して変数に入れようとしています 残念ながら、それは常にundefinedを返します。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>
コードは完全に機能します。 Firebugでconsole.dir(regForm)でregFormをログに記録してみてください。正しく動作させることができない場合は、正しくdojoツールキットをインポートしていない可能性があります。 – perissf
ありがとうございます - djConfig = "parseOnLoad:true"を追加する必要があります – Chin