Я хотел бы добавлять некоторые элементы в список задач и отключать кнопку каждый раз. Когда страница загружается, все работает нормально.
Я бы также хотел отключить кнопку после добавления каждой задачи.
Если добавить новое задание и нажать кнопку «Отправить», оно будет работать нормально. Но если пользователь выбирает нажатие кнопки «Ввод» вместо отправки, он становится активным.
Что нужно сделать, чтобы отключить кнопку отправки, если пользователь предпочитает кнопку «Ввод» вместо кнопки «Отправить»?
<!DOCTYPE html>
<html>
<head>
<script>
document.addEventListener('DOMContentLoaded', () => {
// By default, submit button is disabled
document.querySelector('#submit').disabled = true;
// Enable button only if there is text in the input field
document.querySelector('#task').onkeyup = () => {
document.querySelector('#submit').disabled = false;
};
document.querySelector('#new-task').onsubmit = () => {
// Create new item for list
const li = document.createElement('li');
li.innerHTML = document.querySelector('#task').value;
// Add new item to task list
document.querySelector('#tasks').append(li);
// Clear input field and disable button again
document.querySelector('#task').value = '';
document.querySelector('#submit').disabled = true;
// Stop form from submitting
return false;
};
});
</script>
<title>Tasks</title>
</head>
Часть тела html.
<body>
<h1>Tasks</h1>
<ul id="tasks">
</ul>
<form id="new-task">
<input id="task" autocomplete="off" autofocus placeholder="New Task" type="text">
<input id="submit" type="submit">
</form>
</body>
</html>