Hola todos.
Cuando vi tu código,
alberto_x, me dije lo mismo que
IsaBelM.
No supe por donde empezar a explicarte que eso es una chanchada.
Todavía estoy tratando de entender a qué vienen todos esos campos ocultos, que se podrían reemplazar con un
array o una cadena que se corte en el documento, y contenga todos los valores. Después los llamas por su índice, por su ubicación. Y de última, si los tienes que usar, el
value puede contener todos los valores juntos, y los separas con un
split().
No hacía falta inventar atributos que no son propios del elemento
input.
De cualquier forma, a mí en FF me funciona.
Te explico cómo es. Pero tienes que prometerme que vas a leer esos tutoriales. Y vas a arreglar ese espanto después.
Código:
...
document.factura.descripcion.value = document.productos.elements[i].value;
document.factura.codigoproducto.value = document.productos.elements[i].attributes.codprod.value;
document.factura.alicuotaiva.value = document.productos.elements[i].attributes.alicuotaiva.value;
...
Suerte
furoya