Как изменить фокус jsp <form: input /> через JavaScript с помощью сканера штрих-кода? - PullRequest
1 голос
/ 25 августа 2011

В JSP у меня есть два поля.Когда страница загружена, фокус устанавливается на первое поле.Когда я ввожу значение из считывателя штрих-кода, он «нажимает» клавишу ввода, чтобы отправить форму.

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

Я пытаюсь использовать функцию javascript:

    $().ready(function() {
    $("#serialNumber").val("").focus();
    $("#serialNumber").keypress(function(e) {
        if (e.which == 13) {
            $("#serialClient").val("").focus();
        } else {
            $("#button").submit;
        });
    }
});

Кнопка отправки формы:

<button type="submit" class="submit">Submit</button>

Но если я изменю этот тип кнопки на «кнопку», я смогу отправить форму больше.

Как это можно исправить?

Заранее спасибо,

1 Ответ

0 голосов
/ 22 сентября 2011

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

 $('#submitBtn').click(function(e){
     $('#formID').submit();
 });
...