<script>
function adder(){
var table = document.getElementById("tableAdd");
var row = document.createElement("tr");
var cell = document.createElement("td");
var detail = document.createElement("input");
var detail.type = "textarea";
var detail.name = "blah";
cell.appendChild(input);
row.appendChild(cell);
table.appendChild(row);
}
document.getElementById('add').onchange = adder;
</script>
function adder(){
var table = document.getElementById("tableAdd");
var row = document.createElement("tr");
var cell = document.createElement("td");
var detail = document.createElement("input");
var detail.type = "text";
var detail.name = "blah";
cell.appendChild(input);
row.appendChild(cell);
table.appendChild(row);
}
Once a variable has been declared with var, you don’t use var for it, later. That breaks JavaScript.
function adder(){
var table = document.getElementById("tableAdd");
var row = document.createElement("tr");
var cell = document.createElement("td");
var detail = document.createElement("input");
detail.type = "textarea"; // remove var & change to text
detail.name = "blah"; // remove var
cell.appendChild(input);
row.appendChild(cell);
table.appendChild(row);
}