我有一個HTML表單。保存和刪除按鈕工作正常。但我想編寫JavaScript(不是jQuery或AngularJS)編輯和更新按鈕的代碼。當我點擊編輯時,特定行的數據應該顯示在文本框中,當我按下更新按鈕時,該特定行的更新數據應該被提交到HTML表格中。如何使用JavaScript在文本框中插入HTML表的特定單元格值?
function addRow() {
var id= document.getElementById("id");
var name= document.getElementById("name");
var gender= document.getElementById("gender");
var address= document.getElementById("address");
var email = document.getElementById("email");
var table = document.getElementById("myTableData");
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
row.insertCell(0).innerHTML= id.value;
row.insertCell(1).innerHTML= name.value;
row.insertCell(2).innerHTML= gender.value;
row.insertCell(3).innerHTML= address.value;
row.insertCell(4).innerHTML= email.value;
row.insertCell(5).innerHTML= '<input type="button" value = "Delete" onClick="Javacsript:deleteRow(this)">';
row.insertCell(6).innerHTML= '<input type="button" value = "Edit" onClick="Javacsript:updateRow(this)">';
id.value="";
name.value="";
gender.value="";
address.value="";
email.value="";
}
function updateRow(obj){
}
function reset(){
var id= document.getElementById("id");
var name= document.getElementById("name");
var gender= document.getElementById("gender");
var address= document.getElementById("address");
var email = document.getElementById("email");
var table = document.getElementById("myTableData");
id.value="";
name.value="";
gender.value="";
address.value="";
email.value="";
}
function deleteRow(obj) {
var index = obj.parentNode.parentNode.rowIndex;
var table = document.getElementById("myTableData");
table.deleteRow(index);
}
}
你能提供HTML或Fiddle嗎?如何運行/調試代碼? – Rayon
在我看來,你已經知道如何做你想做的事情:你知道如何將函數附加到HTML,你知道使用'innerHTML'獲取和設置HTML元素是很熱門的。你不明白什麼? –
我想要編輯和更新按鈕的兩個功能,我無法實現。任何幫助,將不勝感激。 –