Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <title>Zadanie</title>
- </head>
- <body>
- <table id="number-table">
- <tr>
- <td>2</td>
- </tr>
- <tr>
- <td>8</td>
- </tr>
- <tr>
- <td>4</td>
- </tr>
- <tr>
- <td>3</td>
- </tr>
- <tr>
- <td>9</td>
- </tr>
- <tr>
- <td>4</td>
- </tr>
- <tr>
- <td>2</td>
- </tr>
- <tr>
- <td>0</td>
- </tr>
- <tr>
- <td>7</td>
- </tr>
- <tr>
- <td>45</td>
- </tr>
- <tr>
- <td>3</td>
- </tr>
- </table>
- <form id="search-form" action="#" onsubmit="searchMin();">
- <input
- id="start-row"
- placeholder="Numer poczatkowego wiersza"
- type="number"
- /><input
- id="end-row"
- placeholder="Numer koncowego wiersza"
- type="number"
- /><input id="result" placeholder="Wynik" type="number" readonly />
- <input type="submit" value="Szukaj!" />
- </form>
- <script>
- const resultInput = document.querySelector("#result");
- function searchMin() {
- const startRow = document.querySelector("#start-row").value;
- const endRow = document.querySelector("#end-row").value;
- if (
- startRow === "" ||
- endRow === "" ||
- startRow > endRow ||
- startRow < 0 ||
- endRow > numbers.length - 1
- ) {
- alert("Niepoprawne dane wejściowe.");
- return;
- }
- const allCells = document.querySelectorAll("#number-table td");
- let min = Infinity;
- for (let i = startRow; i <= endRow; i++) {
- min = Math.min(min, allCells[i].innerHTML);
- }
- resultInput.value = min;
- }
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement