Muchas gracias GatorV, pero creo que no será necesario mover el hilo. Voy a rellenar las capas con php a ver si cambia el tema, ya que con js no se puede hacer más. Las relleno así con js:
Código PHP:
document.getElementById("contenidoFactura").innerHTML+="<div id=registro"+cuantosreg+"><table width=100% style=font-size:8pt; border=0 cellspacing=0 cellpadding=5>
<TR><TD width=18% align=center>"+proveedor+"<input type=hidden name=proveedor["+cuantosreg+"] value='"+proveedor+"'></TD>
<TD width=18% align=center>"+especie+"<input type=hidden name=especie["+cuantosreg+"] value='"+especie+"'></TD>
<TD width=18% align=center>"+kilos+" Kg<input type=hidden name=kilos["+cuantosreg+"] value='"+kilos+"'></TD>
<TD width=18% align=center>$ "+precio+" / Kg<input type=hidden name=precio["+cuantosreg+"] value='"+precio+"'></TD>
<TD width=18% align=right><b>$ "+subtotal+"</b><input type=hidden name=subtotal["+cuantosreg+"] value='"+subtotal+"'></TD>
<td width=10% align=center><a href=javascript:eliminarReg("+cuantosreg+");>Eliminar</a></td></TR></table></div>";
Luego, el problema será al concatenar valores. Voy a probar generando el registro con php y te cuento ok?
Un saludo y mil gracias.