Здравствуйте, я в програмировании новичок. Вот попытался создать простую форму где выполняется ариф.действие. Например умножение на 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"?