Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нажатия клавиш и замена нажатого символа на другой 
:(
    Опции темы
Igor_K
Дата 21.9.2008, 21:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 4.2.2008
Где: Kyiv

Репутация: нет
Всего: нет



Добрый вечер!

У меня есть поле формы. По нажатию у меня срабатывает обработчик onkeydown. Мне нужно например пользователь нажимает одну клавишу, а в поле вводится другая. Например нажимает букву "А", а в поле добавляется цифра "1". В функции обработки события я получаю код нажатой клавиши. Я думал можно просто заменить полученный код клавиши на другой и символ по этому коду вставится в поле, но такое не произошло... Даже не додумываюсь как его сделать. Подскажите пожалуйста!.
Код

<html>
<body>
<script type="text/javascript">
function my_func(e)
{
   var key;
   if(window.event) {
       key = e.keyCode;
   } else if(e.which) {
       key = e.which;
   }
    // key - код нажатой клавиши
}
</script>

<form>
<input type="text" onkeypress="my_func(event)" />
</form>

</html>


Спасибо за помощь!
PM MAIL   Вверх
Hades
Дата 21.9.2008, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 226
Регистрация: 8.8.2008

Репутация: нет
Всего: 37



Код

function my_func(e)
{
    e.keyCode = 65; // 'A' в ASCII  - 65
}

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0395 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.