Отправка формы без кнопки отправки - PullRequest
2 голосов
/ 28 апреля 2019

Я делаю нумерацию страниц и хочу вставить в текстовое поле номер формы страницу, и форма будет отправлена, когда пользователь нажмет ввод или переместит курсор из текстового поля.

<form method="GET" action="/site">
<input type="text" name="page" />
</form>

Как мне решить эту проблему?

1 Ответ

4 голосов
/ 29 апреля 2019

Вы можете сделать это с чистым Javascipt. Вот приблизительный псевдокод, чтобы начать вас внутри IIFE:

<form method="GET" action="/site">
    <input type="text" name="page" id="yourInput" />
</form>

<script>
(function() {
    var el = document.getElementById('yourInput'); //Get your input by ID
    el.onblur = function() { // when focus lost...
        this.form.submit(); // submit the form
    }
})();
</script>
...