Отправка сообщения через Enter не работает
После ввода сообщения в соответствующую форму и нажатия Enter вместо отправки сообщения происходит обновление страницы. Форма Sent работает как нужно.
function sendMessage() {
var messageField = document.getElementById("message");
var`введите сюда код` userNameField = document.getElementById("username");
var message = userNameField.value + ":" + messageField.value;
ws.send(message);
messageField.value = '';
}
document.addEventListener('keyup', function(event) {
if (event.code == 'Enter') {
sendMessage(message);
}
})
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
Просто напросто происходит submit формы. Вам нужно либо сделать обработчик onsubmit и делать e.preventDefault, либо вообще убрать форму, потому что она бесполезна при текущем коде вообще