Показать сообщение отдельно
  #1 (permalink)  
Старый 18.03.2009, 13:36
Новичок на форуме
Отправить личное сообщение для Griha Посмотреть профиль Найти все сообщения от Griha
 
Регистрация: 18.03.2009
Сообщений: 3

не учитывается последняя введенная цифра
Здравствуйте, я в програмировании новичок. Вот попытался создать простую форму где выполняется ариф.действие. Например умножение на 2. Но почему-то последняя введенная цифра не учитывается. Например, ввел 45 в ответе 8, ввел 456 в ответе 90. И так со всеми действиями. Как исправить?
Вот код:

Код:
<html><head>
<script language="JavaScript">
<!-- 
function ClearWidLen(r)   //функция ClearWidLen очищает значение формы
{
  document.all[r].value = "";
 }

function vsego1() {
ch=Number(document.all["ch1"].value);
document.all["vsego"].value=ch*2;
}
// --></script>
</head>
<body>
<input  size="5" onClick=ClearWidLen("ch1"); onkeydown=vsego1(); name="ch1" >х2= 
<input  size="5" onClick=ClearWidLen("vsego"); name="vsego" >, </p>
</body>
</html>
Событие "onkeyup" не применил т.к. оно не работает.
Из-за чего может не работать событие "onkeyup"?
Ответить с цитированием