Actualmente tengo en mi formulario una seccion en la cual el cliente puede adicionar articulos despues de llenar una serie de campos y oprimiendo sobre el Boton Adicionar Articulo. Que llama a la funcion pre_mostrar_detsec5()
Código HTML:
<table width="760" border="0" cellspacing="0" cellpadding="0" align="center"> <tr align="center"> <td align="center"><input type="button" name="bcanex" id="bcanex" value="Adicionar Articulo" onClick="pre_mostrar_detsec5()"></td> <td><input name="numfila5" id="numfila5" type="hidden" size="3" maxlength="3" disabled class="cajita" /></td> </tr> </table>
Basicamente lo que ocurre es que al momento que se adiciona la nueva fila esta me queda por debajo de la anterior pero con la estructura diferente. me explico los <tr> y <td> que tengo en mi table no me los esta incluyando tal cual como lo tengo. Prareciera que solo me incluyera el primer <tr> y los otros no me los muestra.
Anexo Funciones!
Código HTML:
function pre_mostrar_detsec5() { var msgconfirm = "AL ADICIONAR NUEVA FILA, LA ACTUAL NO SE PODRA MODIFICAR."+"\n\n" msgconfirm += " ¿Desea Continuar?" if ( confirm(msgconfirm) ) { if ((l-1)==0) { validate_filasec50(); if ( numerr < 1) { deshabilitar_filasec50() ; mostrar_detsec5(); } } } } // Deshabilita los campos de la forma function deshabilitar_filasec50() { document.getElementById('secuencia0').disabled=true; /* document.getElementById('marca').disabled=true; document.getElementById('selnoa').disabled=true; document.getElementById('pesoneto').disabled=true; document.getElementById('criterio').disabled=true; document.getElementById('cantidad').disabled=true; document.getElementById('gross').disabled=true; document.getElementById('valorfca').disabled=true;*/ } function mostrar_detsec5() { var objTablae = document.getElementById("detsec5"); var objTbodye=objTablae.firstChild; var objNuevaFilae=objTbodye.childNodes[0].cloneNode(true); objTbodye.appendChild(objNuevaFilae); k = l + 1; document.getElementById('secuencia'+1).value=k; l++; } //Funcion que valida los datos dentro de la Partida Arancelaria function validate_filasec50() { var Validar = new clsValidator(); numerr = 0; Validar.setEncabezado("** LA LINEA ACTUAL DE LA SECCION 5 TIENE LOS SIGUIENTES ERRORES **"); Validar.setErrorColor("#FFFFCC"); Validar.Vacio("marca", "Debe llenar 6. La(s) Marca(s) y el Numero de Paquete(s)."); Validar.Vacio("descrip", "Debe llenar 7. numero y clñase de bultos; descripcion de la mercancia"); Validar.Vacio("cantidade0", "Debe llenar El peso de las mercancias"); Validar.Vacio("criterio", "Debe llenar 6. La(s) Marca(s) y el Numero de Paquete(s)."); Validar.Vacio("pesoneto", "Debe llenar 6. La(s) Marca(s) y el Numero de Paquete(s)."); Validar.Vacio("gross", "Debe llenar 6. La(s) Marca(s) y el Numero de Paquete(s)."); Validar.Vacio("Fecha2", "Debe llenar 6. La(s) Marca(s) y el Numero de Paquete(s)."); Validar.Vacio("valorfca", "Debe llenar 6. La(s) Marca(s) y el Numero de Paquete(s)."); if (Validar.Validar()) alert("Fila Actual de la Seccion 5, Diligenciada Correctamente"); else Validar.getErrors(); }

Hasta Pronto