Trigger Enter Event на нажатой клавиатуре Javasccript - PullRequest
0 голосов
/ 05 декабря 2011

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

<input type="text" name="webURL" value="" id="urlField" onkeypress="enterKey(event){ checkURL(this) }" /> 

Теперь после ввода чего-либо в текстовое поле, и ввод был вызван этой проверкой события ввода ниже ...

function enterKey(e){
        var keycode = e.which ? e.which : e.keyCode;
        if(keycode == 13){
            return true;
        }
        return false;
    }

Всякий раз, когда он проверяет, что пользовательский триггер вводит, он возвращает true, иначе false. Я думаю, что я что-то напутал в функции нажатия клавиш формы ввода. Кто-нибудь может сказать мне, как это сделать, чтобы он заработал и запустил функцию checkURL ()?

1 Ответ

2 голосов
/ 05 декабря 2011
onkeypress="if(enterKey(event)){ checkURL(this) }"

Но лучше отрывать js от разметки.Использование js-фреймворков, таких как jQuery, очень помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...