При нажатии Enter вылетает из блока
Не могу найти, где совершил ошибку. При вводе в и нажатии enter
function enter(button){
if (event.keyCode == 13) {
document.getElementById(button).click();
};
}
Которая в своб очередь вызывает функцию EmailNext().
Но почему то вызывается EmailCancel
Вот код: https://jsfiddle.net/pvsr7c0u/1/
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
Нажатие на Enter внутри формы вызывает клик первой сабмит кнопки.
function enter(event, button){
if (event.keyCode == 13) {
event.preventDefault();
document.getElementById(button).click();
}
}
<input type="email" name="email" class="reg-forms large-forms" id="email"
onkeydown="enter(event, 'email-btn')" autocomplete="email" placeholder="Email" />
...
<button type="button" class="reg-cancel-btn" id="email-cancel-btn" onclick="emailCancel()">Назад</button>
<button type="button" class="reg-btn" id="email-btn" onclick="emailNext()">Продолжить</button>