Для достижения данного функционала вам потребуется использовать JavaScript для проверки заполненности инпутов и изменения свойства disabled у кнопки. Вот примерный алгоритм действий:
1. Назначьте обработчики событий на инпуты, чтобы отслеживать изменения в них.
2. В обработчике события проверьте каждый инпут на заполненность. Если все инпуты заполнены, активируйте кнопку, иначе деактивируйте её.
3. Изменяйте свойство disabled кнопки в зависимости от результата проверки.
Пример кода:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Disable Button Example</title> </head> <body> <input type="text" id="input1"> <input type="text" id="input2"> <button id="submitBtn" disabled>Submit</button> <script> const input1 = document.getElementById('input1'); const input2 = document.getElementById('input2'); const submitBtn = document.getElementById('submitBtn'); function checkInputs() { if (input1.value.trim() !== '' && input2.value.trim() !== '') { submitBtn.disabled = false; } else { submitBtn.disabled = true; } } input1.addEventListener('input', checkInputs); input2.addEventListener('input', checkInputs); </script> </body> </html>
В данном примере при вводе текста в оба инпута будет проверяться их заполненность. Кнопка "Submit" будет активирована только если оба инпута содержат хотя бы один символ (не учитывая пробелы из-за .trim()
).
Это базовая реализация. В зависимости от конкретных требований или фреймворка, такой подход может быть изменён или дополнен.