以下は、javascript を使用して動的 div を生成する関数です。生成された動的 div で javascript onclick() を使用したいのですが、onclick の実行中に変数の実際の値を取得できません。また、隣接する onclick() が機能していません。前もって感謝します。
function selecteditems()
{
var i=1;
//var val="";
var fld = "";
var newdiv = document.createElement("div");
document.getElementById("showselecteditems").innerHTML="";
while(i<=53)
{
fldOne = document.getElementById('datepicker_value').value;
fld = document.getElementById('timedrpact'+i).value;
fidpartnum = document.getElementById('selectdrpact'+i).value;
fidrepeat = document.getElementById('repeat'+i).value;
if(fld!="")
{
var par='ddwnx'+i;
var ele = document.createElement("div");
ele.setAttribute("id","showselecteditems"+i);
ele.setAttribute("class","inner");
//Trouble here.Onclick() not alerts actual value.Instead alert as [objectHTMLDivElement].
//Also consecutive onclick not working.
ele.innerHTML="<a onclick='return closedthis("+par+")';><img src='images/close.png' width='30' height='30'></a>"+fldOne+" , "+fld+" , "+fidpartnum+" Paticipants, "+fidrepeat+" Repeat";
//ele.innerHTML=fldOne+" , "+fld+" , "+fidpartnum+" Paticipants, "+fidrepeat+" Repeat";
document.getElementById("showselecteditems").appendChild(ele);
}
i++;
}
}