Resolvi mi problema, he aqui el codigo que implemente y use Javascript para ello:
MI tabla HTML:
Código HTML:
Ver original<form id="tiempoteform" name="tiempoteform" method="post" action="./index.php?page=medicion_tiempo_te" onSubmit="return val_tiempo_te(this.id)"> <div class="form_settings"> <h3>Fecha de Medicion
</h3> <input class="contact" type="text" name="fecha1" id="fecha1" readonly="readonly"/> <input type="hidden" name="campos" id="campos" value="1" readonly="readonly" /> <table border="1" cellpadding="0" cellspacing="0" id="tiempotetabla"> <td colspan="6"><p align="center" class="tabtitulo">Tiempo de entrega
</p></td> <td><p align="center" class="tabcamp">Nro. Factura
</p></td> <td><p align="center" class="tabcamp">Montar t
é</p></td> <td><p align="center" class="tabcamp">Armado del vaso
</p></td> <td><p align="center" class="tabcamp">Armado del t
é</p></td> <td><p align="center" class="tabcamp">Tiempo total
</p></td> <td><p align="center" class="tabcamp">Turno
</p></td> <td><input type="text" name="tiempotefact1" id="tiempotefact1" onKeyPress="return acceptNum(event)" maxlength="10" size="8" /></td> <td><input type="text" name="tiempotemontar1" id="tiempotemontar1" onBlur="calcular('tiempotemontar1','tiempotearmadov1','tiempotearmadot1','tiempotetotal1',this.id)" onKeyUp="mascara(this,':',patron2,true)" maxlength="6" size="8" /></td> <td><input type="text" name="tiempotearmadov1" id="tiempotearmadov1" onBlur="calcular('tiempotemontar1','tiempotearmadov1','tiempotearmadot1','tiempotetotal1',this.id)" onKeyUp="mascara(this,':',patron2,true)" maxlength="6" size="8" /></td> <td><input type="text" name="tiempotearmadot1" id="tiempotearmadot1" onBlur="calcular('tiempotemontar1','tiempotearmadov1','tiempotearmadot1','tiempotetotal1',this.id)" onKeyUp="mascara(this,':',patron2,true)" maxlength="6" size="8" /></td> <td><input name="tiempotetotal1" type="text" id="tiempotetotal1" readonly="readonly" size="8" /></td> <h5 align="right"><a onclick="crear_elemento_te(tiempotetabla,'campos')">Agregar
</a> /
<a onclick="borrar_elemento_te(tiempotetabla,'campos')">Quitar
</a></h5> <p><input class="submit" type="submit" name="guardar1" value="Registrar"/> <input class="submit" name="borrar" type="reset" value="Limpiar Datos"/></p>
Javascript para Agregar/Borrar filas
Código Javascript
:
Ver originalfunction crear_elemento_te(obj,hidden)
{
var num = document.getElementById(hidden).value;
if (num<6)
{
nuevaFila = document.getElementById('tiempotetabla').insertRow(-1);
nuevaFila.id=num;
nuevaCelda=nuevaFila.insertCell(-1);
nuevaCelda.innerHTML="<td><input type='text' size='8' name='tiempotefact"+num+"' id='tiempotefact"+num+"' onKeyPress='return acceptNum(event)' maxlength='10'></td>";
nuevaCelda=nuevaFila.insertCell(-1);
nuevaCelda.innerHTML="<td><input type='text' size='8' name='tiempotemontar"+num+"' id='tiempotemontar"+num+"' onKeyUp='mascara(this,\":\",patron2,true)' maxlength='6' onBlur='calcular(\"tiempotemontar"+num+"\",\"tiempotearmadov"+num+"\",\"tiempotearmadot"+num+"\",\"tiempotetotal"+num+"\",this.id)'></td>";
nuevaCelda=nuevaFila.insertCell(-1);
nuevaCelda.innerHTML="<td><input type='text' size='8' name='tiempotearmadov"+num+"' id='tiempotearmadov"+num+"' onKeyUp='mascara(this,\":\",patron2,true)' maxlength='6' onBlur='calcular(\"tiempotemontar"+num+"\",\"tiempotearmadov"+num+"\",\"tiempotearmadot"+num+"\",\"tiempotetotal"+num+"\",this.id)'></td>";
nuevaCelda=nuevaFila.insertCell(-1);
nuevaCelda.innerHTML="<td><input type='text' size='8' name='tiempotearmadot"+num+"' id='tiempotearmadot"+num+"' onKeyUp='mascara(this,\":\",patron2,true)' maxlength='6' onBlur='calcular(\"tiempotemontar"+num+"\",\"tiempotearmadov"+num+"\",\"tiempotearmadot"+num+"\",\"tiempotetotal"+num+"\",this.id)'></td>";
nuevaCelda=nuevaFila.insertCell(-1);
nuevaCelda.innerHTML="<td><input type='text' size='8' name='tiempotetotal"+num+"' id='tiempotetotal"+num+"' readonly='readonly'></td>";
nuevaCelda=nuevaFila.insertCell(-1);
nuevaCelda.innerHTML="<td><select name='tiempoteturno'><option value='2'>Vespertino</option><option value='3'>Nocturno</option></select></td>";
num++;
document.getElementById(hidden).value=num;
}
else
{
alert('Solo se pueden a\u00f1adir 6 Registros por dia!');
}
}
function borrar_elemento_te(obj,hidden)
{
var num = document.getElementById(hidden).value;
if (num>1)
{
nuevaFila = document.getElementById('tiempotetabla').deleteRow(-1);
num--;
document.getElementById(hidden).value=num;
}
else
{
alert('No puede Borrar todos los renglones!');
}
}