HTMLify
abh.html
Views: 466 | Author: djdj
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 | <form action="#" method="POST"><input type="hidden" name="book" value="6"><table border="1"> <thead> <td>Chapter</td> <td>Old No.</td> <td>New No</td> <tr> <td>Chapter 1</td> <td>1</td> <td><input type="number" min="1" name="28" value="1" required></td> </tr> <tr> <td>Chapter 2</td> <td>2</td> <td><input type="number" min="1" name="29" value="2" required></td> </tr> <tr> <td>Chapter 3</td> <td>3</td> <td><input type="number" min="1" name="30" value="3" required></td> </tr> <tr> <td>Chapter 4</td> <td>4</td> <td><input type="number" min="1" name="32" value="4" required></td> </tr> </table><input type="submit" value="Save"></form> <script> document.addEventListener('DOMContentLoaded', function () { document.querySelector('form').addEventListener('submit', function (event) { // Prevent the form from submitting initially event.preventDefault(); // Get all input elements with type 'number' const numberInputs = document.querySelectorAll('input[type="number"]'); // Create an array to store unique values const uniqueNumbers = []; // Loop through each input element numberInputs.forEach(function (input) { // Get the value of the input const value = input.value; // Check if the value already exists in the uniqueNumbers array if (uniqueNumbers.includes(value)) { // If value already exists, show an alert and return to prevent form submission alert('Please ensure all numbers are unique.'); return; } // If value is unique, add it to the uniqueNumbers array uniqueNumbers.push(value); }); // If all numbers are unique, submit the form this.submit(); }); }); </script> |