Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Javascript - Add HTML Table Row </title>
  5. <meta charset="windows-1252">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. </head>
  8. <script>
  9. function addRow() {
  10. // get input values
  11. var name = document.getElementById("name").value;
  12. var currentAge = document.getElementById("currentAge").value;
  13. var Birthday = document.getElementById("Birthday").value;
  14. var carType = document.getElementById("carType").value;
  15. var Delete = document.getElementById("Delete").value;
  16.  
  17. var table = document.getElementsByTagName("table")[0];
  18.  
  19. var newRow = table.insertRow(table.rows.length / 2 + 1);
  20.  
  21. var cel1 = newRow.insertCell(0);
  22. var cel2 = newRow.insertCell(1);
  23. var cel3 = newRow.insertCell(2);
  24. var cel4 = newRow.insertCell(3);
  25. var cel5 = newRow.insertCell(4);
  26.  
  27. cel1.innerHTML = name;
  28. cel2.innerHTML = currentAge;
  29. cel3.innerHTML = Birthday;
  30. cel4.innerHTML = carType;
  31. cel5.innerHTML = Delete;
  32. }
  33.  
  34. function deleteRow(event) {
  35. var row = event.target.parentNode.parentNode;
  36. row.parentNode.removeChild(row);
  37. }
  38.  
  39. function myFunction() {
  40. var x = document.getElementById("table").rows.length;
  41. document.getElementById("demo").innerHTML =
  42. "Found " + x + " tr elements in the table.";
  43. }
  44.  
  45.  
  46. </script>
  47.  
  48. <style>
  49.  
  50.  
  51. table, th {
  52.  
  53. border: 1px solid black;
  54. }
  55.  
  56. tbody td{
  57. padding: 30px;
  58. }
  59.  
  60.  
  61. tbody tr:nth-child(odd){
  62. background-color: #F4BC01;
  63. color: #ABC412;
  64. }
  65.  
  66.  
  67.  
  68.  
  69. </style>
  70.  
  71. <body>
  72. <h2>Basic HTML table</h2> <button onclick="myFunction()">Press me for elements amount</button>
  73. <p id="demo"></p>
  74.  
  75. Name: <input type="text" name="name" id="name" /><br/><br/> Age: <input type="text" name="currentAge" id="currentAge" /><br/><br/> Date of Birth <input type="date" name="Birthday" id="Birthday" /><br/>
  76.  
  77. <button onclick="addRow();">Display</button><br/><br/>
  78.  
  79. <p>Eye Colour:</p>
  80.  
  81. <select id="carType">
  82. <option value="ferrari" id="ferrari">Ferrari</option>
  83. <option value="lamborghini" id="lamborghini">Lamborghini</option>
  84. <option value="porsche" id="porsche">Porsche</option>
  85. <option value="bugatti" id="bugatti">Bugatti</option>
  86. <option value="pagani" id="pagani">Pagani</option>
  87. </select>
  88.  
  89. <table border="1" id="table">
  90. <tr>
  91. <th>Name</th>
  92. <th>Age</th>
  93. <th>Birthday</th>
  94. <th>CarType</th>
  95. <th>Delete Entry
  96. <button id="Delete" onclick="deleteRow(event)">delete</button> //this button right here
  97.  
  98. </th>
  99. </tr>
  100. </table>
  101. </body>
  102. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement