-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtable_script.js
52 lines (41 loc) · 2.83 KB
/
table_script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
function edit_row(no) {
document.getElementById("edit_button" + no).style.display = "none";
document.getElementById("save_button" + no).style.display = "block";
var name = document.getElementById("name_row" + no);
var country = document.getElementById("country_row" + no);
var age = document.getElementById("age_row" + no);
var name_data = name.innerHTML;
var country_data = country.innerHTML;
var age_data = age.innerHTML;
name.innerHTML = "<input type='text' id='name_text" + no + "' value='" + name_data + "'>";
country.innerHTML = "<input type='text' id='country_text" + no + "' value='" + country_data + "'>";
age.innerHTML = "<input type='text' id='age_text" + no + "' value='" + age_data + "'>";
}
function save_row(no) {
var name_val = document.getElementById("name_text" + no).value;
var country_val = document.getElementById("country_text" + no).value;
var age_val = document.getElementById("age_text" + no).value;
document.getElementById("name_row" + no).innerHTML = name_val;
document.getElementById("country_row" + no).innerHTML = country_val;
document.getElementById("age_row" + no).innerHTML = age_val;
document.getElementById("edit_button" + no).style.display = "block";
document.getElementById("save_button" + no).style.display = "none";
}
function delete_row(no) {
document.getElementById("row" + no + "").outerHTML = "";
}
function add_row() {
var new_name = document.getElementById("new_name").value;
var new_bname = document.getElementById("new_bname").value;
var new_bid = document.getElementById("new_bid").value;
var new_idate = document.getElementById("new_idate").value;
var new_rdate = document.getElementById("new_rdate").value;
var table = document.getElementById("data_table");
var table_len = (table.rows.length) - 1;
var row = table.insertRow(table_len).outerHTML = "<tr id='row" + table_len + "'><td id='name_row" + table_len + "'>" + new_name + "</td><td id='bname_row" + table_len + "'>" + new_bname + "</td><td id='bid_row" + table_len + "'>" + new_bid + "</td><td id='idate_row" + table_len + "'>" + new_idate + "</td><td id='rdate_row" + table_len + "'>" + new_rdate + "</td><td><input type='button' id='edit_button" + table_len + "' value='Edit' class='edit' onclick='edit_row(" + table_len + ")'> <input type='button' id='save_button" + table_len + "' value='Save' class='save' onclick='save_row(" + table_len + ")'> <input type='button' value='Delete' class='delete' onclick='delete_row(" + table_len + ")'></td></tr>";
document.getElementById("new_name").value = "";
document.getElementById("new_bname").value = "";
document.getElementById("new_bid").value = "";
document.getElementById("new_idate").value = "";
document.getElementById("new_rdate").value = "";
}