В настоящее время я пытаюсь очистить поле ввода после добавления задачи в массив. Я знаю, что это будет очень просто, но, судя по всему, я не могу найти решение. Любая помощь будет принята с благодарностью. Спасибо.
Вот мой код:
HTML:
<body>
<form action="#" method="post" id="theForm">
<fieldset><legend>Enter an Item To Be Done</legend>
<div>
<label for="task">Task</label>
<input type="text" name="task" id="task" required>
</div>
<div>
<input type="submit" value="Add It!" id="submit" value="reset form">
</div>
<div id="output"></div>
</fieldset>
</form>
</body>
</html>
JavaScript:
var tasks = [];
function addTask() {
'use strict';
var task = document.getElementById('task');
var output = document.getElementById('output');
var message = '';
if (task.value) {
tasks.push(task.value);
message = '<h2>To-Do</h2>';
message += '<ol><li>';
message += tasks.join('</li><li>');
message += '</li></ol>';
output.innerHTML = message;
}
return false;
}
function init() {
'use strict';
document.getElementById('theForm').onsubmit = addTask
frm.submit();
frm.reset();
return false;
}
window.onload = init;