Eso lo puedes hacer mejor con DOM (javascript). Pregunta en el foro de JavaScript como añadir filas a una tabla (e incorporles cajas de texto). Tambien puedes buscar en San Google (
español -
inglés (mejor))
Básicamente es añadir una función JavaScript a un evento de boton (o enlace) que la llame. Dicha fucnión puede ser algo como esto:
Código:
<script type="text/javascript">
<!--
function addNewRow() {
var tbody = document.getElementById("table1").getElementsByTagName("tbody")[0];
var row = document.createElement("TR");
var cell1 = document.createElement("TD");
var inp1 = document.createElement("INPUT");
inp1.setAttribute("type","text");
inp1.setAttribute("name","field1");
inp1.setAttribute("value","New row");
cell1.appendChild(inp1);
var cell2 = document.createElement("TD");
cell2.innerHTML = "label3";
var cell3 = document.createElement("TD");
cell3.innerHTML = "label4";
row.appendChild(cell1);
row.appendChild(cell2);
row.appendChild(cell3);
tbody.appendChild(row);
}
-->
</script>
Un saludo