雖然我點擊添加行按鈕它顯示錯誤。每次點擊添加行按鈕時,我都想附加一個新的「tr」。每個td必須包含,複選框,名字,姓氏,電子郵件,移動編輯&保存。動態添加,編輯和刪除表中的行Js
- 我要保存的值,如果我點擊保存按鈕..
- 和編輯按鈕來編輯的字段。
- 複選框是選擇多行並刪除整行。
有人可以幫我做這個..在此先感謝。
var form = document.createElement('form');
document.body.appendChild(form);
var table = document.createElement('table');
table.setAttribute("id","myTable");
form.appendChild(table);
var btnClick = document.createElement('button');
btnClick.setAttribute('onclick','addTable()');
btnClick.innerHTML = "Add Row";
form.appendChild(btnClick);
var btnSave = document.createElement('button');
btnSave.innerHTML = "Save";
var btnDelete = document.createElement('button');
btnDelete.innerHTML = "Delete";
var btnEdit = document.createElement('button');
btnEdit.innerHTML = "Edit";
var checkbox = document.createElement('input');
checkbox.type = "checkbox";
var input = document.createElement('input');
input.type = "text";
input.placeholder = "Firstname";
var input1 = document.createElement('input');
input1.type = "text";
input1.placeholder = "Lastname";
var input2 = document.createElement('input');
input2.type = "email";
input2.placeholder = "Email";
var input3 = document.createElement('input');
input3.type = "number";
input3.placeholder = "Number";
function addTable() {
var row = document.createElement('tr');
table.appendChild(row);
var cell = document.createElement('td');
row.appendChild(cell);
cell.appendChild(checkbox);
cell.appendChild(input);
cell.appendChild(input1);
cell.appendChild(input2);
cell.appendChild(input3);
cell.appendChild(btnSave);
cell.appendChild(btnEdit);
}
的Jquery將使這種方式更容易 –
我也建議你結合的情況下這樣的'btnClick.addEventListener(「點擊」,addTable);' –