i need to convert this code from javascript to typescript please write like this code on type script (ts) var students = []; var selectedRow = null; function onFormSubmit() { if (validate()) { var...



i need to convert this code from javascript to typescript


please write like this code on type script (ts)


var students = [];
var selectedRow = null;
function onFormSubmit() {
if (validate()) {
var students = readDataForm();
if (selectedRow == null)
insertNewRecord(students);


else
updateRecord(students);
resetForm();
}
}


function validate() {
isValid = true;
if (document.getElementById("name").value == "") {
isValid = false;
document.getElementById("nameValidationError").classList.remove("hide");
} else {
isValid = true;
if (!document.getElementById("nameValidationError").classList.contains("hide"))
document.getElementById("nameValidationError").classList.add("hide");
}
return isValid;
}


function resetForm() {
document.getElementById("name").value = "";
document.getElementById("idNumber").value = "";
document.getElementById("gdpa").value = "";
selectedRow = null;
}




function readDataForm() {
var students = {};
students["name"] = document.getElementById("name").value;
students["idNumber"] = document.getElementById("idNumber").value;
students["gdpa"] = document.getElementById("gdpa").value;
return students;
}
function insertNewRecord(data) {
var table = document.getElementById("studentList").getElementsByTagName('tbody')[0];
var newRow = table.insertRow(table.length);
cell1 = newRow.insertCell(0);
cell1.innerHTML = data.name;
cell2 = newRow.insertCell(1);
cell2.innerHTML = data.idNumber;
cell3 = newRow.insertCell(2);
cell3.innerHTML = data.gdpa;
cell3 = newRow.insertCell(3);
cell3.innerHTML = `Update
Delete`;


}


function onUpdate(td) {
selectedRow = td.parentElement.parentElement;
document.getElementById("name").value = selectedRow.cells[0].innerHTML;
document.getElementById("idNumber").value = selectedRow.cells[1].innerHTML;
document.getElementById("gdpa").value = selectedRow.cells[2].innerHTML;
}
function updateRecord(students) {
selectedRow.cells[0].innerHTML = students.name;
selectedRow.cells[1].innerHTML = students.idNumber;
selectedRow.cells[2].innerHTML = students.gdpa;
}
function onDelete(td) {
if (confirm('Click OK if you want to delete this recording!')) {
row = td.parentElement.parentElement;
document.getElementById("studentList").deleteRow(row.rowIndex);
resetForm();
}
}


Jun 06, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here