ロード時にその中にテキスト領域があるdivを初期化しようとしています。ロードプロセス中もテキスト領域にデータを入力します。すべての要素が作成されたら、外に出て要素を見つけ、「appendTo」を使用して、ロードプロセス中にすべての動的要素の別のセットを追加します。
ここに最初の要素のセットがロードされます...
j$(function() {
for(var i = 0; i < Survey_result.length; i++){
j$('<div id="QDiv'+Survey_result[i].Id+'">'+
'<div id="'+Survey_result[i].Survey_Question__r.Question_Input_Type__c+'">'+
'<textarea cols="130" id="Q_'+Survey_result[i].Survey_Question__c+'" readonly="true" name="p_Q">'+Survey_result[i].Survey_Question__r.Question__c+'</textarea>'+
'</div>'+
'<div>').appendTo('#SurveyBuilder_div');
QelId='#Q'+i;
}
ここで子要素を追加しようとしましたが、読み込まれていません。親要素IDが表示されていないためですか?
if(QuestionType=='PickList'){
j$('<div id="ADiv'+QId+'">'+
'<select id="selAnswer'+i+'" size="1">'+
'</select>'+
'</div>').after(MainDiv);
bp='#ADiv'+QId;
j$(Answer_result).each(function(){
j$(' <option value = "'+Answer_result[b].Id+'">'+Answer_result[b].Answer__c+'</option>').after(bp);
b++;
});
}else if(QuestionType=='Radio'){
j$('<div id="ADiv'+QId+'">'+
'</div>').appendTo(MainDiv);
bp='ADiv'+QId;
j$(Answer_result).each(function(){
j$('<input type="radio" id="Radio_CtrlType'+b+'" value="'+Answer_result[b].Id+'" name="ctrlSel'+i+'"/>'+
'<label for="Radio_CtrlType'+b+'">'+Answer_result[b].Answer__c+'</label>').appendTo(bp);
b++;
});
}else if(QuestionType=='Checkbox'){
j$('<div id="ADiv'+QId+'">'+
'</div>').appendTo(MainDiv);
bp='ADiv'+QId;
j$(Answer_result).each(function(){
j$('<input type="checkbox" id="Checkbox_CtrlType'+b+'" value="'+Answer_result[b].Id+'" name="ctrlSel'+i+'"/>'+
'<label for="Checkbox_CtrlType'+b+'">'+Answer_result[b].Answer__c+'</label>').appendTo(bp);
b++;
});
}else if(QuestionType=='Textbox'){
j$('<div id="ADiv'+QId+'">'+
'</div>').appendTo(MainDiv);
bp='ADiv'+QId;
j$(Answer_result).each(function(){
j$('<input type="text" id="Textbox_CtrlType'+b+'" value="'+Answer_result[b].Id+'" name="ctrlSel'+i+'"/>').appendTo(bp);
b++;
});
}