Forum Moderators: open
So if l is = 5 then oNewTd would = oNewTd6
-----------------------------
for(var l=0, field, elm; field=lblFieldOrder[l++];) {
if ((field == "Year4") ¦¦ (field == "Year2")){
oNewTd6.innerHTML = "<input type=text size=2 style='background-color: #FFFFFF; visibility= ;' id='linerYear4' onfocus=showPreview('" + vid + "') onblur=hidePreview('" + vid + "') onpropertychange=updateLine('" + vid + "') class=copy name=liner_Year4_" + vid + " value=\"" + trim(linerYear4) + "\"><input type=text size=2 style='background-color: #FFFFFF; visibility: ;' id='linerYear2' onfocus=showPreview('" + vid + "') onblur=hidePreview('" + vid + "') onpropertychange=updateLine('" + vid + "') class=copy name=liner_Year2_" + vid + " value=\"" + trim(linerYear2) + "\">";
}
if(field == "Make"){
oNewTd2.innerHTML = "<div id='linerMake' style='visibility: ; '><input type=text size=15 style='background-color: #FFFFFF' id='linerMake' onfocus=showPreview('" + vid + "') onblur=hidePreview('" + vid + "') onpropertychange=updateLine('" + vid + "') class=copy name=liner_Make_" + vid + " value=\"" + trim(linerMake) + "\"></div>";
}
if(field == "Model"){
oNewTd3.innerHTML = "<div id='linerModel' style='visibility: ; '><input type=text size=15 style='background-color: #FFFFFF' id='linerModel' onfocus=showPreview('" + vid + "') onblur=hidePreview('" + vid + "') onpropertychange=updateLine('" + vid + "') class=copy name=liner_Model_" + vid + " value=\"" + trim(linerModel) + "\"></div>";
}
}
I tried this but it didn't work.
oNewTd = "oNewTd"+(l+1);
"+oNewTd+".innerHTML = "<div id='linerMake' style='visibility: ; '><input type=text size=15 style='background-color: #FFFFFF' id='linerMake' onfocus=showPreview('" + vid + "') onblur=hidePreview('" + vid + "') onpropertychange=updateLine('" + vid + "') class=copy name=liner_Make_" + vid + " value=\"" + trim(linerMake) + "\"></div>";
-------------------------
//oNewTd2.innerHTML = "<div id='linerMake' style='visibility: ; '><input type=text size=15 style='background-color: #FFFFFF' id='linerMake' onfocus=showPreview('" + vid + "') onblur=hidePreview('" + vid + "') onpropertychange=updateLine('" + vid + "') class=copy name=liner_Make_" + vid + " value=\"" + trim(linerMake) + "\"></div>";
oNewTd from an element (I assume?) to a String. You can, as I said above, put all the elements oNewTd + "whatever" should represent in an array and access them that way. Or, if you have some bias against arrays, you can use the rather inelegant eval method like so: oNewTd = eval("oNewTd"+(l+1))