Creo que ya lo he conseguido:
Código HTML:
<script type="text/javascript">
var cont = 0;
//Función Añadir linea de presupuesto
function addLine(orden, detalles, cantidad, total) {
tab = document.getElementById('tabla');
//Añadimos una nueva fila
fila = tab.appendChild(document.createElement('tr'));
//Input Orden
celdaorden = fila.appendChild(document.createElement('td'));
orden = celdaorden.appendChild(document.createElement('input'));
orden.style.width = '50px';
orden.name='orden'+cont;
orden.id='orden'+cont;
orden.value = orden;
//Input detalles
celdadetalles = fila.appendChild(document.createElement('td'));
detalles = celdadetalles.appendChild(document.createElement('input'));
detalles.style.width = '100%';
detalles.name='detalles'+cont;
detalles.id='detalles'+cont;
detalles.value = detalles;
//Input Cantidad
celdacantidad = fila.appendChild(document.createElement('td'));
cantidad = celdacantidad.appendChild(document.createElement('input'));
cantidad.style.width = '50px';
cantidad.name='cantidad'+cont;
cantidad.id='cantidad'+cont;
cantidad.value = cantidad;
//Input tarifa
celdatarifa = fila.appendChild(document.createElement('td'));
tarifa = celdatarifa.appendChild(document.createElement('input'));
tarifa.style.width = '100px';
tarifa.name='tarifa'+cont;
tarifa.id='tarifa'+cont;
tarifa.value = tarifa;
//Input Total
celdatotal = fila.appendChild(document.createElement('td'));
total = celdatotal.appendChild(document.createElement('input'));
total.style.width = '100px';
total.name='total'+cont;
total.id='total'+cont;
total.value = total;
//Boton Borrar
celdaborrar = fila.appendChild(document.createElement('td'));
borrar = celdaborrar.appendChild(document.createElement('input'));
borrar.type='button';
borrar.name='orden'+cont;
borrar.id='orden'+cont;
borrar.value = 'Borrar';
borrar.onclick=function() {
tab = document.getElementById('tabla');
padre = this.parentNode.parentNode;
tab.removeChild(padre);
}
cont++;
}
// Se borra la linea solicitada
function delLine(div){
var content = document.getElementById('myDiv');
var remove = document.getElementById(div);
content.removeChild(remove);
}
</script>
<a href='#' onclick='addLine(1234, 555, 6666, 7777);return false'>Añadir Linea +</a>
Le he intentado pasar 4 valores a las celdas y ahora me da error y pone en cada input: "[object HTMLInputElement]"
¿Cual puede ser el error?
Gracias