lo siento, ayer hice el post muy a la rapida.
La estructura de la tabla seria esta:
Esta seria la estructura de la fila de la tabla:
Código Javascript
:
Ver originalvar numero = 1;
//evento que se dispara al hacer clic en el boton para agregar una nueva fila
$(document).on('click','.clsAgregarFila',function(){
//almacenamos en una variable todo el contenido de la nueva fila que deseamos
//agregar. pueden incluirse id's, nombres y cualquier tag... sigue siendo html
var codigo = document.getElementById("codigoProd").value;
var filas = document.getElementsByTagName("tr");
var nombre = document.getElementById("nombreProd").value;
var unidad = document.getElementById("um").value;
var cantidad = document.getElementById("cantidadProd").value;
var i;
var strNueva_Fila=
'<tr>'+
'<td><input type="text" id="codigoproducto'+(numero++)+'" value="'+codigo+'" maxlength="40" disabled></input></td>'+
'<td><input type="text" id="nombreProd" value="'+nombre+'" disabled></input></td>'+
'<td><input type="text" id="unidadProd" value="'+unidad+'" disabled></input></td>'+
'<td><input type="text" id="cantidadProd" value="'+cantidad+'" disabled></input></td>'+
'<td><input type="hidden" id="dejarcero" disabled></input></td>'+
'<td <button type="button" id="eliminarFila" onClick="eliminaFila(this)" >-</button></td>'+
'</tr>';
var objTabla=document.getElementById("tablaProd"); // capturamos la id de la tabla
$(objTabla).find('tbody').append(strNueva_Fila); //agregamos la nueva fila.
});
Y algo asi tenia para que validara cuando un codigo ya fue ingresado a la tabla.
Código Javascript
:
Ver originalif (document.getElementById("codigoProd") != null)
{
var codDetalle = document.getElementById("codigoProd").value;
var valor = parseInt(codDetalle);
if (document.getElementById("codigoproducto1") != null){
var codTabla = document.getElementById("codigoproducto1").value;
var numDetalle = parseInt(codTabla);
if(valor === numDetalle){
alert("El producto ya fue ingresado.");
} else {
$(objTabla).find('tbody').append(strNueva_Fila);
}
}
}