0
問題があるDojoを使用してチェック・ボックスを作成しようとしています。いいえ。チェックボックスの選択は、選択によって異なります。javascriptで動的に作成されたDojoチェック・ボックス・ウィジェットへのアクセス
私はボックスを作成することができます。問題は、フォームを送信してdijit.byid( "ID")を使用してボックスにアクセスしようとすると、IEが未定義のメッセージを表示する場合です。
以下はコードです。私はチェックボックスをcreaeにしていますが、アクセスできません。
JavaScriptでチェックボックスを作成するためのコード:
function displayDefiningC(definingCharacteristicCount,fieldData){
try{
if((document.getElementById("problemDefChar").style.display == "none") && (definingCharacteristicCount > 0))
{
document.getElementById("problemDefChar").style.display = "block";
**var DefCharSpan = dojo.doc.createElement("span");
for(j = 1; j<=definingCharacteristicCount; j++)
{
var DefCharCheckbox = new dijit.form.CheckBox();
DefCharCheckbox.id = "PDCDEFCHAR"+j;
DefCharCheckbox.name = "PDCDEFCHAR"+j;
DefCharCheckbox.value = fieldData[j].DefiningCharacter;
DefCharCheckbox.checked = false;
var DefCharLabel = dojo.doc.createElement("span");
DefCharLabel.innerHTML = fieldData[j].DefiningCharacter;
var DefCharBreak = dojo.doc.createElement("br");
DefCharSpan.appendChild(DefCharCheckbox.domNode);
DefCharSpan.appendChild(DefCharLabel);
DefCharSpan.appendChild(DefCharBreak);
dojo.place(DefCharSpan, dojo.byId("DefCharCheckBox"), "last");
}**
}
}catch(e){
alert(e);
}
return;
}
と私が使用してこれらのチェックボックスにアクセスしようとしています:
var defchar= dijit.byId("PDCDEFCHAR1");
alert("defchar " +defchar);
が、これは未定義与えられています。