Рассмотрим следующий HTML-код:
<form>
<div>
<input type ="text" id="myInput"/>
</div>
</form>
Мне бы хотелось, чтобы, когда пользователь напишет какой-нибудь текст и нажмет клавишу ВВОД, значение ввода изменится на слово «Hello».
Для этого я добавляю следующий код Java Script:
<script>
var input = document.getElementById("myInput");
input.addEventListener("keyup", function(event) {
event.preventDefault();
if (event.keyCode === 13) {
input.value ="Hello";
}
});
</script>
К сожалению, это не сработало, поскольку, когда я пишу текст и нажимаю клавишу ВВОД, текст исчез (вместо этогопоказ мира "Привет").
Немного покопавшись в проблеме, я понял, что, если бы я убрал теги "form" из HTML-кода, он бы работал нормально.
У меня два вопроса:
1) Почему это происходит?
2) Как решить эту проблему, не удаляя теги "form"?
Любая помощь будет оценена !!