@Helig

Как работать с событием ENTER + INPUT?

Помогите отправлять сообщение, по нажатию кнопки Enter.

<input type = "text" style = "width: 100%;" id = "otprav" name = "otprav" />
<button type = "submit" class = "btn btn-default" id = "btnotprav" onclick = "buttonotprav()" style = "width: 100%;" >Отправить</button>


function buttonotprav () {
...
}


- Это то, что есть. Как осуществить отправку по нажатию Enter'a?
  • Вопрос задан
  • 182 просмотра
Пригласить эксперта
Ответы на вопрос 2
profesor08
@profesor08 Куратор тега JavaScript
Учи основы форм!

<form>
   <input type="text" name="otprav">
   <button>Отправить</button>
</form


document.querySelector("form").addEventListener("submit", function(e) {
	e.preventDefault();
  const data = new FormData(this);
  alert("Учи основы форм! \n MSG: " + data.get("otprav"));
});
Ответ написан
@kulaeff
Front-end developer
Если под кнопкой Enter имеется ввиду клавиша Enter, то так:

$('#otprav').on('keydown', function(e) {
  // Если был нажат Enter
	if (e.which === 13) {
    buttonOtprav()
  }
})
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы