如何定位动态添加的元素?(已解决)
比如:我用js动态地添加订货单里的行数:
p=p+1
var ad=document.getElementById("tab1") //定位表格名tab1
oTR=ad.insertRow(ad.rows.length);//添加表格一行
tmpNum=oTR.rowIndex;
oTD=oTR.insertCell(0);//定位添加第一格
oTD.innerText=" 产品编码: "
var inp=document.createElement('input');
inp.type='text';
inp.name='cpbm' + p;//为添加的input命名
inp.maxlength=50
inp.size=10;
oinp=oTD.appendChild(inp);//添加一个input
oTD=oTR.insertCell(1); //定位添加第二格
oTD.innerText=" 定货数量: "
var inp=document.createElement('input');
inp.type='text';
inp.name='dhsl' & p;
inp.maxlength=50
inp.size=10;
oinp=oTD.appendChild(inp);//添加一个input
oTD=oTR.insertCell(2);//定位添加第三格
oTD.innerText=" 单 价: "
var inp=document.createElement('input');
inp.type='text';
inp.name='dj' & p;
inp.maxlength=50
inp.size=10;
oinp=oTD.appendChild(inp);//添加一个input
这个可以很好地添加一行表单.
但我要对表单进行一些操作,比如判断、自动输入等等。我定位不了我的表单元素。
比如:
self.form1.cpbm2.value="12354"//这个cpbm2是动态添加的。
出错提示:self.form1.cpbm2为空或不是对象
同一个表中非动态添加的都可以定位,这些个动态添加的定位不了。
请问我该如何定位这些动态添加的元素?
[此贴子已经被作者于2007-11-4 12:53:46编辑过]