Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/07/2006, 10:29
Avatar de Nano_
Nano_
 
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 19 años, 1 mes
Puntos: 96
Exclamación Problema con Objeto

Saludos

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> 
Al momento de oprimir sobre el boton el hace la validacion correspondiente de que todos lo campos este diligenciados correctamente. Al verificar que todo se diligencia ok. Procedo a llamar la funcion mostrar_detsec5() el cual tengo un objeto que es el id del del table donde tengo los input que debe llenar el cliente..

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();
    }

Bueno espero que me puedan dar una manito ya que la verdad no veo cual pueda ser el error.

Hasta Pronto
__________________
:.:Nano.:: @nano_hard - Retornando al foro