Автоматическая отправка HTML-формы после сканирования штрих-кода - PullRequest
0 голосов
/ 03 сентября 2018

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

<form id="Form" action="action.php" method="post">
  <input id="here" maxlength="16" placeholder="scan..." type="text" tabindex="1" required autofocus>
  <input id="subHere" type="submit">
</form>

<script>
  $('#here').keyup(function(){
    if(this.value.length ==16){
    $('#subHere').click();
    }
  });
</script>​

Действует ограничение ввода 16 цифр, но моя форма не отправляется автоматически после ввода 16 цифр.

Я также хочу очистить форму после отправки, чтобы я мог отсканировать следующий штрих-код. У вас есть предложения?

Ответы [ 2 ]

0 голосов
/ 03 сентября 2018

Благодаря Fr0zenFyr теперь он работает:

<form id="Form" action="./js/filehandling.js" method="post">
   <input id="here" maxlength="16" placeholder="scan..." type="text" tabindex="1" required autofocus>
   <input id="subHere" type="submit">
</form>
<script src="https://code.jquery.com/jquery-2.2.4.js"></script>

<script>
  $('#here').keyup(function(){
      if(this.value.length ==16){
      $('#subHere').click();
      }
  });
</script>​

после ввода 16 цифр автоматически отправляет форму

0 голосов
/ 03 сентября 2018

Другой способ будет:

<script>
  $("#input_field").keyup(function() {
    if ($(this).val().length >= 16)
      $('#form').submit();
  })
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...