Advertisement
brandblox

WebLab-3.4-(15/10/24)

Oct 15th, 2024
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.48 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <title>Dynamic Table</title>
  7.     <style>
  8.         body {
  9.             font-family: Arial, sans-serif;
  10.             margin: 20px;
  11.         }
  12.         table {
  13.             width: 100%;
  14.             border-collapse: collapse;
  15.             margin-bottom: 20px;
  16.         }
  17.         th, td {
  18.             padding: 10px;
  19.             text-align: left;
  20.             border: 1px solid #ddd;
  21.         }
  22.         #addRowButton {
  23.             padding: 10px 15px;
  24.             margin-right: 10px;
  25.             background-color: #4CAF50;
  26.             color: white;
  27.             border: none;
  28.             cursor: pointer;
  29.         }
  30.         #removeButton {
  31.             padding: 10px 15px;
  32.             background-color: #f44336;
  33.             color: white;
  34.             border: none;
  35.             cursor: pointer;
  36.         }
  37.         #removeIdInput {
  38.             padding: 10px;
  39.             margin-right: 10px;
  40.         }
  41.     </style>
  42. </head>
  43. <body>
  44.  
  45.     <h2>Dynamic Table with Add/Remove Features</h2>
  46.     <table id="myTable">
  47.         <thead>
  48.             <tr>
  49.                 <th>ID</th>
  50.                 <th>Name</th>
  51.             </tr>
  52.         </thead>
  53.         <tbody>
  54.             <!-- Table rows will be added here -->
  55.         </tbody>
  56.     </table>
  57.     <button id="addRowButton">Add Row</button>
  58.     <br><br>
  59.     <input type="text" id="removeIdInput" placeholder="Enter ID to remove">
  60.     <button id="removeButton">Remove Row</button>
  61.  
  62.     <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  63.     <script>
  64.         let rowCount = 1;
  65.  
  66.         // Function to add a new row to the table
  67.         $('#addRowButton').click(function() {
  68.             const newRow = `<tr>
  69.                 <td>${rowCount}</td>
  70.                 <td>Name ${rowCount}</td>
  71.             </tr>`;
  72.             $('#myTable tbody').append(newRow);
  73.             rowCount++;
  74.             // Change button text color
  75.             $(this).css('color', 'blue');
  76.         });
  77.  
  78.         // Function to remove a row by ID
  79.         $('#removeButton').click(function() {
  80.             const idToRemove = $('#removeIdInput').val();
  81.             $('#myTable tbody tr').filter(function() {
  82.                 return $(this).find('td:first').text() === idToRemove;
  83.             }).remove();
  84.             $('#removeIdInput').val(''); // Clear the input field
  85.         });
  86.     </script>
  87. </body>
  88. </html>
  89.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement