Advertisement
Guest User

Untitled

a guest
Jan 29th, 2020
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.81 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3.   <head>
  4.     <title>Zadanie</title>
  5.   </head>
  6.   <body>
  7.     <table id="number-table">
  8.       <tr>
  9.         <td>2</td>
  10.       </tr>
  11.       <tr>
  12.         <td>8</td>
  13.       </tr>
  14.       <tr>
  15.         <td>4</td>
  16.       </tr>
  17.       <tr>
  18.         <td>3</td>
  19.       </tr>
  20.       <tr>
  21.         <td>9</td>
  22.       </tr>
  23.       <tr>
  24.         <td>4</td>
  25.       </tr>
  26.       <tr>
  27.         <td>2</td>
  28.       </tr>
  29.       <tr>
  30.         <td>0</td>
  31.       </tr>
  32.       <tr>
  33.         <td>7</td>
  34.       </tr>
  35.       <tr>
  36.         <td>45</td>
  37.       </tr>
  38.       <tr>
  39.         <td>3</td>
  40.       </tr>
  41.     </table>
  42.  
  43.     <form id="search-form" action="#" onsubmit="searchMin();">
  44.       <input
  45.        id="start-row"
  46.        placeholder="Numer poczatkowego wiersza"
  47.        type="number"
  48.      /><input
  49.        id="end-row"
  50.        placeholder="Numer koncowego wiersza"
  51.        type="number"
  52.      /><input id="result" placeholder="Wynik" type="number" readonly />
  53.       <input type="submit" value="Szukaj!" />
  54.     </form>
  55.     <script>
  56.       const resultInput = document.querySelector("#result");
  57.  
  58.       function searchMin() {
  59.         const startRow = document.querySelector("#start-row").value;
  60.         const endRow = document.querySelector("#end-row").value;
  61.  
  62.         if (
  63.           startRow === "" ||
  64.           endRow === "" ||
  65.           startRow > endRow ||
  66.           startRow < 0 ||
  67.          endRow > numbers.length - 1
  68.         ) {
  69.           alert("Niepoprawne dane wejściowe.");
  70.           return;
  71.         }
  72.  
  73.         const allCells = document.querySelectorAll("#number-table td");
  74.  
  75.         let min = Infinity;
  76.         for (let i = startRow; i <= endRow; i++) {
  77.          min = Math.min(min, allCells[i].innerHTML);
  78.        }
  79.        resultInput.value = min;
  80.      }
  81.    </script>
  82.   </body>
  83. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement