для TEXTAREA, как вызвать функцию JavaScript при возврате / вводе - PullRequest
2 голосов
/ 15 мая 2010

У меня есть текстовое поле, которое, когда пользователи нажимают клавишу ввода / возврата на своей клавиатуре, я хочу отправить поле в функцию JavaScript, так же, как она работает в Twitter.

Идеи

Спасибо

Ответы [ 3 ]

2 голосов
/ 15 мая 2010

Просто используйте обычный ввод текста, эта функциональность поставляется встроенной. Предполагается, что текстовые поля являются «возвратными», поэтому отправка формы по возвращении в текстовом поле может сбить с толку ваших пользователей.

2 голосов
/ 15 мая 2010

Если вы используете jQuery, вы можете сделать это:

$('#myTextarea').keydown(function(e) {
    if(e.which == 13) {
        // Enter was pressed. Run your code.
    }
});

Обработчик keypress запускается при каждом нажатии клавиши и проверяет наличие клавиши «Ввод».

EDIT:

Изменено keypress на keydown, поскольку keypress может запускать код несколько раз, если пользователь удерживает нажатой Enter. Наверное, не то, что нужно.

1 голос
/ 15 мая 2010

Подпишитесь на событие onkeydown и определите код возврата.

...