Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Кроссбраузерная обработка нажатий клавиш (https://javascript.ru/forum/misc/6757-krossbrauzernaya-obrabotka-nazhatijj-klavish.html)

micscr 22.12.2009 12:22

мне тут еще одно интересно. Например хочу организовать двойной ввод - то что ввожу в одном input сразу же появляется во втором.
Но, так:
$('#inp1').keypress(function()
{
    $('#inp2').val($(this).val());
});

содержимое копируется только с запозданием на текущий вводимый символ( в принципе это естественно, т.к. он еще не явл. "законной" частью значения поскольку можно в keypress отменить действие по умолчанию)
Понятно что по blur считать можно последнее значение, но хотелось бы именно в цепочке нажатий где только keypress работает.
Может кто-то что-то подскажет?

Kolyaj 22.12.2009 12:26

Обновлять второй input с небольшой задержкой. А еще лучше по таймеру.

PeaceCoder 22.12.2009 19:16

e.chrCode = e.charCode || e.which || e.keyCode;


А там немного поэкпериментируйте и можно фильтровать где код символов а где системных.


Часовой пояс GMT +3, время: 05:12.